0

我编写的一个简单的 10.6 Cocoa 应用程序基本上绘制了一个带有一些按钮和文本的常规窗口,它一直在喷出数百条控制台日志消息:

      <Error>: CGContextSetCompositeOperation: invalid context 0x0

我不直接调用 drawRect: 并且在需要刷新时总是使用 setNeedsDisplay:YES 。

有趣的是,这个错误并不是在所有机器上都会发生,我会说大约 50% 的人会得到这个错误。但是,该程序在任何一种情况下都可以正常工作!

任何人都知道这个错误意味着什么,它来自哪里,更重要的是,我怎样才能抑制/摆脱它?

谢谢

4

1 回答 1

4

尝试在 CGPostError 上设置断点。如果您可以中断日志记录,则有望弄清楚发生了什么。

你不应该只是想压制它。这意味着上下文创建失败(因此为某些上下文参数传递了 NULL),这并不好。

于 2010-11-14T07:24:27.297 回答