Skip to content

chglog/CHGTimer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CHGTimer

简单易用的GCD定时器 导入CHGTimer头文件即可

提供两种方式创建

/**
 block方式创建GCD定时器 返回一个定时器标识
 @param task 回调
 @param start 开始时间
 @param interval 每隔多少秒回调一次
 @param repeats 是否要重复
 @param async 是否异步执行
 */
+ (NSString *)execTask:(void(^)(void))task
                 start:(NSTimeInterval)start
              interval:(NSTimeInterval)interval
               repeats:(BOOL)repeats
                 async:(BOOL)async;


/**
 target-selector方式创建GCD定时器 返回一个定时器标识
 @param target 调用者
 @param selector 调用的方法
 @param start 开始时间
 @param interval 每隔多少秒回调一次
 @param repeats 是否要重复
 @param async 是否异步执行
 */
+ (NSString *)execTask:(id)target
              selector:(SEL)selector
                 start:(NSTimeInterval)start
              interval:(NSTimeInterval)interval
               repeats:(BOOL)repeats
                 async:(BOOL)async;

取消定时器

/**
 传入定时器标识  取消定时器

 @param name 定时器标识
 */
+ (void)cancelTask:(NSString *)name;

About

简单易用的GCD定时器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published