RCRTimers 1.1.0

RCRTimers 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新版本2015年2月

Rich Robinson维护。



RCRTimers 1.1.0

  • 作者
  • Rich Robinson

可以用于在固定时间间隔运行代码的iOS计时器。

请注意,计时器仅在您的应用程序在前台运行时执行。

依赖项

RCRTimers已验证与Xcode 6.1和iOS 8.1兼容。

所有代码都使用了自动引用计数(ARC)。

使用方法

RCRTimers当前附带三个计时器

  • RCRSecondChangeTimer
  • RCRMinuteChangeTimer
  • RCRHourChangeTimer

每个计时器都会尽可能与时钟同步,在秒、分钟和小时改变时触发。

为了使用任何计时器,首先将RCRTimers文件夹和代码添加到您的项目中。

然后,从视图控制器设置计时器的一种快速方法如下。在此示例中,我们将使用RCRMinuteChangeTimer

RCRMinuteChangeTimer.h导入到您的视图控制器中

#import "RCRMinuteChangeTimer.h"

接下来,为计时器添加一个属性

@property (nonatomic, strong) RCRMinuteChangeTimer *minuteChangeTimer;

然后,在您的viewDidLoad方法中初始化计时器,传递一个要在计时器每次触发时调用的代码块。例如

self.minuteChangeTimer = [RCRMinuteChangeTimer timerWithBlock:^(NSDate *firingDate) {
    NSLog(@"RCRMinuteChangeTimer firing");
}];

在这种情况下,我们只是使用NSLog()记录一条消息,这将每次分钟结束时输出到控制台。

要停止计时器,防止它进一步执行代码块,请按照以下方式调用stop方法

[self.minuteChangeTimer stop];

请注意,已停止的计时器不能重新启动。相反,应创建一个新的计时器以实现相同的效果。

更多示例和完整文档注释可以在示例项目中找到。

示例项目

包含几个计时器示例的示例项目可以在RCRTimersSample文件夹中找到。

API文档

最新的API文档可以在CocoaDocs上找到(见RCRTimers的API文档)。

许可

MIT许可(见存储库根目录中的LICENSE文件)。