GCDTimer 用作替换 NSTimer,因此它可以省略无效的计时器,并使用简单。支持合并相同计时器的先前任务,或放弃相同计时器的先前任务。效率高于 NSTimer。
另您也可以直接将 KG_GCDTimer.h
和 KG_GCDTimer.m
源文件添加到您的项目中。
KG_GCDTimer.h
和 KG_GCDTimer.m
拖放到项目中。如果在项目外提取代码存档时被问及,请确保选择复制项。#import "KG_GCDTimer.h"
在需要的地方包含 KG_GCDTimer。[[KG_GCDTimer sharedInstance] scheduledDispatchTimerWithName:@"timerName"
timeInterval:3.0f
queue:nil /* dispatch_get_global_queue */
repeats:YES
actionOption:KG_AbandonPreviousAction /* KG_MergePreviousAction */
action:^{
// do somthing
}];
[[KG_GCDTimer sharedInstance] cancelTimerWithName:@"timerName"];
此代码在 MIT 许可证 的条款和条件下分发。
KG_GCDTimer 每次发布的简要总结可以在 CHANGELOG 中找到。