iOS开源项目HYBHelperKit

来源:互联网 发布:python 写入文本文件 编辑:程序博客网 时间:2024/06/06 05:44

概述

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

HYBHelperKit开源项目

项目地址

项目链接:https://github.com/CoderJackyHuang/HYBHelperKit

安装使用:

pod 'HYBHelperKit'

项目目标

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

为何开源

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

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

项目设计

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

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

下一步

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

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

使用

通过Cocoapods安装最方便:

pod 'HYBHelperkit'

基本功能

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

阅读原文

0 0
原创粉丝点击