1

在 OS X 上设置警报以创建 NSTimer 的最佳做法是安排在当前时间和警报所需时间之间的秒数,还是有替代该方法的方法?

4

1 回答 1

3

这是最佳实践,是的。计时器在被触发之前不会轮询,也不会消耗资源。

计时器在细粒度方面并不是特别准确,但在 100 毫秒或更大范围内的任何时间都应该“足够好”。

但是,要考虑的一件事是系统可能会进入睡眠状态,这可能会干扰您的计时器。如果您需要防止睡眠,请仔细考虑对电池寿命的影响并阅读电源管理

于 2010-05-29T16:46:24.143 回答