我编写的一个简单的10.6 Cocoa应用程序基本上绘制了一个带有一些按钮的常规窗口,文本已经喷出了数百个控制台日志消息:
<Error>: CGContextSetCompositeOperation: invalid context 0x0
我不直接调用drawRect:并且当我需要刷新时总是使用setNeedsDisplay:YES。
有趣的是,这个错误不会发生在所有机器上,我会说大约有50%的错误。但是,无论哪种情况,该程序都能正常工作!
任何人都知道这个错误意味着什么,它来自何处,更重要的是,我怎样才能抑制/摆脱它?
由于
答案 0 :(得分:4)
尝试在CGPostError上设置断点。如果您可以打破日志记录,您可以希望弄清楚发生了什么。
你不应该只是压制它。这意味着上下文创建失败(因此为某些上下文参数传递了NULL),这并不好。