我有非常大的图形 Mac 应用程序,现在我在 10.9 GM 的控制台中收到很多以下消息。
<Error>: Error: this application, or a library it uses, has passed an invalid numeric value (NaN, or not-a-number) to CoreGraphics API. This is a serious error and contributes to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.
我注意到这些消息在调用 [NSApp nextEventMatchingMask: untilDate inMode: dequeue] 后出现在调试器中,但我认为原因在其他一些地方。但是我有太多地方使用 Cocoa Graphics。我在 10.9 之前没有收到这种消息。
如何检测 NaN 传递给 CoreGraphics API 的位置?