使用方法
要运行示例项目,首先克隆存储库,然后在Example目录中运行pod install
。
需求
安装
XYQuick可通过CocoaPods获取。要安装它,只需在您的Podfile中添加以下行:
作者
xingyao095, [email protected]
许可证
XYQuick可在MIT许可证下使用。更多信息请参阅LICENSE文件。
{XY} Quick
{XY} 快速开发框架是用来快速高效开发的工具库。它包含Core
,Event
,UI
三层,封装了数据持久化,数据缓存(文件缓存,内存缓存),kvo,Notification,delegate,动画,图片处理,自定义了ViewController生命周期。
XYQuick
核心
- XYTimer // 定时器类
- XYKVO // KVO的封装
- XYNotification // NSNotification的封装
- XYSandbox // 沙箱路径
- XYSystemInfo // 系统信息
- XYJSON // json to object , object to json
- XYAOP // 面向切面编程
- XYProtocolExtension // 协议扩展
- XYReachability // 网络可达性检测
缓存
缓存模块,包含内存缓存,文件缓存,UserDefaults
调试
调试模块,包含单元测试,时间统计
事件
- XYMulticastDelegate // 多路委托
- XYSignal // 责任链信号
- XYNotification // Notification的封装
- XYKVO // KVO的封装
- XYFlightweightTransmit // 轻量级的底层往高层传数据
UI
- XYKeyboardHelper // 弹出键盘时,移动所编辑的控件的通用解决方案
- XYAnimate // UIView动画的封装
- XYTabBarController // 自定义的UITabBarController
- XYBaseViewController // 自定义ViewController生命周期
- XYViewControllerManager // UIViewController 管理类
XYVender
- 第三方库的简单包装,例如
- RequestHelper 网络通信类
- XYBaseDao 泛化的本地dao类
实验室
这里是一个实验室,其中包含一些实验性质的代码。您可以根据需要参考这里的代码,并将其复制到项目中。
安装
- 本库基于ARC
- 将XYQuick拷贝到项目里
- 在需要使用的文件或pch中 `#import "XYQuick.h"`
- 在
XYQuick_Predefine
中开启或关闭所需的编译选项()
Podfile
pod 'XYQuick'
#import "XYQuick.h"