HYBHelperKit - 开源的 iOS 开发框架

1,914 阅读3分钟
原文链接: www.huangyibiao.com

概述

最近一直利用闲时准备着HYBHelperKit开源项目,目标是降低项目开发成本。目前已发布v0.1.0版本,已经具备最基本的功能,可极大的减少开发成本,提高开发效率。后续会继续维护,也将会在公司的项目中使用,一直迭代着!

HYBHelperKit开源项目

项目地址

项目链接:github.com/CoderJackyH…

安装使用:

pod 'HYBHelperKit'

项目目标

为降低App开发成本,提高开发效率而设计的开源项目,目标是提高20%的开发效率。

为何开源

之前玩过ThinkPHP这套PHP开发框架,便对其情有独钟,也使用它开发过网站,发现其已经将常用的功能都抽象成通常的API,凡是使用此框架的开发者,都可以省掉再花额外的时间去封装同样的功能。

为此,笔者决定向ThinkPHP开源团队学习,也将常用的通用功能抽象出来,任何开发者都可以使用,而且适用于任何类型的项目。如果有愿意与我一起为开源做贡献的伙伴,可以成立开源组织,共同维护它!

项目设计

目前项目HYBHelperKit设计的功能主要有以下大模块:

  • 通用的宏定义、blcok定义等,详细请阅读HYBCommonKit.h
  • 对常用的UI控件再次简化调用,配合Masonry自动布局,及block版本的事件响应回调,一句代码搞定!
  • 对常用的Foundation库中的类添加分类,以减少崩溃的概率;常用日期API;常用身份、手机号验证等;
  • 对常用的控制器类的通用功能集成到基类中,如通知监听及释放、导航条配置、测试入口类、base url列表选择入口等
  • 对常用的控件封装成block版本,以简化代码

下一步

  • 集成自动计算cell的行高HYBMasonryAutoCellHeight到项目中
  • 继续增加通用的API及增加更多的测试代码

您有什么想法?记得告诉我!

使用

通过Cocoapods安装最方便:

基本功能

block版本控件:

image

自动化管理通知:

image

更多功能还需要大家去学习如何使用这个项目中所提供的功能!

文档

关于API文档,大家只可以阅读Cocoapods所生成文档,后续会继续完善文档,以帮助使用者更快地上手!

声明

本开源项目会持续维护,如果有bug或者觉得可以抽一个轮子的,请拉一个issue或者pull request过来!作者会在第一时间抽时间fix bug或者处理pull request,希望本开源项目HYBHelperKit有您的一份贡献!

History Versions

  • V0.1.0
    • Fix bugs
    • Add NSDate common APIs in FoundationKit.

LICENSE

MIT LICENSE

关注标哥

联系方式 关注 备注
合作联系群 347363861 接项目、私活
iOS直播音视频技术 256239496(群6满) 实名制且群规严,定期清理
标哥博客iOS交流群 211039962(群7新) 群里很活跃,定期清理
标哥博客iOS交流群 324400294(群1满)|494669518(群2满)|494669518(群3满)
250351140(群4满)|552095943(群5满)
群里很活跃,定期清理
微信公众号 iOSDevShares或者iOS开发技术分享 关注公众号阅读好文章
新浪微博 @标哥的技术博客 关注微博动态
GITHUB CoderJackyHuang 文章Demo都在GITHUB
联系标哥 关于标哥 保持活跃在最前线
版权声明:本文为【标哥的技术博客】原创出品,欢迎转载,转载时请注明出处!
支付宝打赏 微信打赏