objective-c - NSTimer 在 OS X(OS X 10.9) 上不正确

标签 objective-c macos cocoa

我使用下面的代码每 1 秒触发并执行一些函数

[NSTimerchedTimerWithTimeInterval:1 目标:self 选择器:nil]

但是我发现计时器不正确。

它总是比平常快 2 倍。

欢迎您发表评论

最佳答案

NSTimer 很可能没有错。苹果应该会发现它。您没有提供任何代码,但我猜测您允许两个计时器运行,因为您没有使它们无效......导致事件被触发的频率是原来的两倍。我会仔细阅读您的代码并确保这种情况不会发生。

关于objective-c - NSTimer 在 OS X(OS X 10.9) 上不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28208750/

相关文章:

iphone - 正确地将 NSString 转换为 NSnumber

c++ - 相同的 C++ 代码导致 Windows 上的无限循环和 OSX 上的预期行为

ios - 从右向左滑动手指,反之亦然 :-)

ios - Objective-C 中 UIScrollView 内具有动态高度的 UIWebView

c++ - 我可以在 OS X 上使用 windows.h 吗?

Xcode 5/Mavericks - Cocoa Core 数据 SQLite 数据库位置

objective-c - 如何使用不确定的状态指示器作为 NSStatusItem 的图像?

cocoa - 将非模型节点添加到 NSTreeController

iphone - 如何等待 webViewDidFinishLoad 完成

ios - @3x 图像在 XIB 中的 iPhone 6 或 5S 或 5 上错误地使用了 "Use as Launch Image"选项集