WCYKit
开发中遇到的公共类的总结
在开发中我们也常常自己封装一些常用的工具和扩展来提高开发速度,这是我近年来在不同项目开发中常用功能的一些总结,包含了常用的工具类和扩展,类似于YYKit,但是我感觉他那边是在是功能太多,而且它里面没有一些常用工具类的封装。于是我把我日常开发中遇到的常见功能和工具类进行了整理和总结,就是现在的这个WCYKit了。
在使用中如果您遇到了一些问题,也请您尽快联系我。
最新版本1.1.2[^添加了一些新功能哦]
如何使用
- 手动下载并拖入工程中
- 通过 CocoaPods 导入
pod 'WCYKit'
整体结构
WCYDefines [^ 常见的宏定义的整理,现版本是在一个文件中,后期可以考虑分开,颜色、字体等功能拆分,层次分明方便修改]
WCYKitHeader[^整体的头文件,只需导入这个就可以使用所有的功能]
WCYCategories[^整理的扩展类]
WCYCategoriesHeader[^扩展头文件]
UIKit[^UIKit的扩展整理]
对UIKit的扩展整理
Foundation[^Foundation的扩展整理]
对Foundation类的扩展整理
WCYNetworking[^网络请求的二次封装]
WCYTool[^常用工具类的封装]
整理的常用工具类
版本历史
-
1.1.2版本
新增基于 GCD 封装的定时器
新增修改 Label 字间距、行间距的扩展
新增常用的 toast 吐司展示
新增一行代码调用系统相机的功能
优化功能
-
1.1.1版本
修改目录结构,对里面一些功能进行的微调
新增了几个新功能
-
1.1.0版本
对项目进行重构,完善了名称规范
新增字符串的校验、UItext 的长度限定、UIView 的阴影
新增封装的网络请求类
新增工具 tool 类。(包含 pickerview、播放系统铃声、touchID、仿微信弹窗等)
-
1.0.2版本 新增 UIButton+WCYBadge 和 UIButton+WCYCountDown 扩展
注意倒计时 button 需要设置 type 为 custom,如果是 system 就会出现一闪一闪的情况。
-
1.0.1版本
主要是功能添加
Foundation 修改:
新增 NSData+WCYAdd,对数据进行了一些处理
新增 NSDictionary+WCYAdd,对字典新增含值判断和非空判断
新增 NSNotification+WCYAdd,对发送通知进行了一些处理
新增 NSString+WCYAdd,对字符串进行了一些处理;
Kit 修改:
新增 UIViewController+WCYAdd,对是否含有子控制器进行了判断
新增 UIDevice+WCYAdd,对设备进行了一些相关判断
修改了 UIColor+WCYCorners,新增了几个方法,修改了一些命名
-
1.0.0版本
初版,提交初始框架。