我正在构建一个监视时间的PrefPane,然后在经过一段时间后执行操作。
我已经使用了一个每秒运行一次的简单NSTimer实例:
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(checkTime)
userInfo:nil
repeats:YES];
问题是此计时器并不总是保证正在运行。如果我打开PrefPane,它就是关闭之后,我无法保证。这里的正确方法应该是什么?
答案 0 :(得分:2)
您需要启动一个单独的流程并将计时器保留在该流程中。