NSTimer 作为闹钟

发布于 2024-09-03 03:01:09 字数 64 浏览 5 评论 0 原文

在 OS X 上设置闹钟的最佳实践是根据当前时间和闹钟所需时间之间的秒数创建一个 NSTimer,还是有其他方法?

Is the best practice of setting an alarm on OS X to create a NSTimer scheduled for the number of seconds between the current time and the desired time for the alarm, or is there an alternative to that method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦醒灬来后我 2024-09-10 03:01:09

是的,这是最好的做法。计时器不会轮询,并且在被触发之前不会消耗资源。

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

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

That is the best practice, yes. Timers don't poll and don't otherwise consume resources until fired.

Timers aren't particularly accurate in the fine grain, but should be "good enough" at anything in the 100s of milliseconds or greater range.

One thing to consider, though, is that the system may go to sleep and this can interfere with your timer. If you need to prevent sleep, consider carefully the impact on battery life and read up on Power Management.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文