Skip to content

CoderMrUku/XHGCDTimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XHGCDTimer

GCDTimer

iOS中的定时器如NSTimer,CADisplayLink在使用中存在以下缺陷:
1,循环引用,内存泄漏的风险;
2,必须在同一线程创建和释放;
3,NSTimer不准确

XHGCDTimer可以有效规避以上缺陷,并且有以下特性:
1,定时任务支持SEL和Block两种类型;
2,支持定时器开启前摇;
3,支持异步或者同步执行任务;
4,支持随时取消任务。

XHProxy

使用中间代理(NSProxy)和消息转发机制(Forward),完美规避使用定时器NSTimer,CADisplayLink的循环引用问题。

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

XHGCDTimer is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'XHGCDTimer'

Author

CoderMrUku, houyue10@qq.com

License

XHGCDTimer is available under the MIT license. See the LICENSE file for more info.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors