【发布时间】:2013-10-30 17:50:53
【问题描述】:
:CGContextSetFillColorWithColor:无效的上下文 0x0。这是 一个严重的错误。此应用程序或它使用的库正在使用 无效的上下文,从而导致整体退化 系统的稳定性和可靠性。此通知是一种礼貌:请 解决这个问题。这将成为即将到来的更新中的致命错误。
:CGContextSetStrokeColorWithColor:无效的上下文 0x0。这 是一个严重的错误。此应用程序或其使用的库正在使用 一个无效的上下文,从而有助于整体 降低系统稳定性和可靠性。本通知为 礼貌:请解决这个问题。这将成为一个致命的错误 即将更新。
和类似的错误重复:
- CGContextSaveGState
- CGContextSetFlatness
- CGContextAddPath
- CGContextDrawPath
- CGContextRestoreGState
- CGContextSaveGState
- CGContextSetFlatness
- CGContextAddPath
- CGContextDrawPath
- CGContextRestoreGState
- CGContextSetFillColorWithColor
- CGContextSetStrokeColorWithColor
- CGContextSetFillColorWithColor
- CGContextSetStrokeColorWithColor
- CGContextGetBlendMode
- CGContextSetBlendMode
- 还有更多...
在我的应用程序中,我不使用任何 CGContext 的东西。我只有一个UITextView、UIButton 和UILabel。还没有添加太多代码。只需将UITextView的内容设置为:
[self.text_view setText:@"123"];
如何解决错误?
我正在使用 Xcode 5.0(内部版本 5A1413)、iOS 7 模拟器(64 位 Retina 4")、Mac OS X 10.8.5
【问题讨论】:
-
我可以使用 UITextField 重现此警告,但不能使用 UITextView。警告仍在 iOS 7.0.3 中出现。
-
感谢您的信息。我从其他线程中读到
UITextField也受到影响,但没有一个提供有效的解决方案。我认为这是一场虚惊。 -
这个问题解决了吗?我正在为 iOS 开发 Unity3D 游戏,我们得到了非常相似的与 CG 相关的无效状态警告输出,然后应用程序就死了。它只会随机发生,并且仅在触发本机对话框时发生(我们正在尝试获取本机对话框插件的源代码,但从阅读这篇文章来看,它似乎更像是渲染文本框的 iOS 问题?)
-
这是一个已知问题(在 Google 和 Apple 论坛中搜索后)。鉴于尚未发布新的 iOS SDK 版本,此问题仍未解决,但无害。可能是误报。
-
这对我的应用程序有害,而不仅仅是误报,UITextView 会在此错误上被清除。它显示了从耗时计算中获得的数千位数字的一行,然后当翻阅数字时,它将错误地清除。当计算可能需要数小时时非常严重。希望 iOS 更新能尽快修复!
标签: objective-c ios7