我试图做的是在我的iOS应用程序运行时每隔一分钟,每分钟等增加一个变量。
我环顾四周,NSTimer
似乎是一个选项,但我不确定如何实现它。
到目前为止,我所拥有的只是;
NSTimer *time;
只有NSTimer
是最合适的选项才能使用。
答案 0 :(得分:1)
你已经NSTimer *timer;
声明了alredy,所以你需要在任何AppDelegate方法中添加以下类方法,执行你想要启动计时器(比如说-didFinishLaunchingWithOptions
)
timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self
selector:@selector(incrementVariable:)
userInfo:nil repeats:YES];
此外,您需要使用以下命令使计时器无效:
[timer invalidate];
现在,假设你有你想要每秒递增的全局变量variableName
。为此,您必须实施selector
传递的scheduledTimerWithTimeInterval
方法。
- (void)incrementVariable:(NSTimer *)timer{
variableName++;
}
希望这有帮助。