XHGCDTimer
GCDTimer
iOS中的定时器如NSTimer,CADisplayLink在使用中存在以下缺点:
1,循环引用,内存泄漏的风险;
2,必须在同一线程创建和释放;
NSTimer不准
XHGCDTimer可以有效规避以上缺点,并且有以下特性:
1,定时任务支持SEL和Block两种类型;
2,支持定时器开启前摇;
3,支持异步或同步执行任务;
4,支持随时取消任务。
XHProxy
使用中间代理(NSProxy)和消息转发机制(Forward)完美规避使用定时器NSTimer、CADisplayLink的循环引用问题。
示例
要运行示例项目,请克隆仓库,然后从Example目录首先运行pod install
。
要求
安装
XHGCDTimer可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'XHGCDTimer'
作者
CoderMrUku,[email protected]
许可
XHGCDTimer可以在MIT许可下使用。更多信息请参阅LICENSE文件。