为了账号安全,请及时绑定邮箱和手机立即绑定

iOS 7.0下无效的上下文0x0和系统降级

iOS 7.0下无效的上下文0x0和系统降级

FFIVE 2019-10-05 13:18:10
不幸的是,我已经阅读了尽可能多的搜索结果,不幸的是,每个搜索结果似乎都专注于特定的函数调用。我的问题是,我从多个函数中得到了相同的错误,我猜这是从我使用的函数中调用的。更糟糕的是,实际的代码在一个自定义的私有框架内,该框架正在另一个项目中导入,因此调试不是那么简单吗?谁能指出我正确的方向?我感觉我在错误地或在错误的上下文中调用了某些方法,但是此时xcode的输出不是很有帮助。:CGContextSetFillColorWithColor:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextSetStrokeColorWithColor:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。CGContextSaveGState:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextSetFlatness:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextAddPath:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextDrawPath:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextRestoreGState:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。:CGContextGetBlendMode:无效的上下文0x0。这是一个严重的错误。此应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。当显示自定义视图或其继承的类之一时,可能会发生这些错误。此时它们会产生多次,直到键盘不提供任何输入为止。触摸事件仍在注册,但是系统速度变慢,最终可能导致未分配的对象错误。编辑#1:我确实可以访问要导入的框架,但是在导致问题的类中看不到任何奇怪的东西。编辑2:我刚刚收到一封电子邮件,称iOS 7.1已为开发人员发布。我很好奇这是否消失了,或者变得更糟,或者可以解决。
查看完整描述

4 回答

?
森林海

TA贡献2011条经验 获得超2个赞

其他人会要求您将代码发布到您访问核心图形上下文的位置,但是我怀疑这就是问题所在。这些无效的上下文0x0错误消息很常见,并且易于在iOS 7中重现。实际上,我可以使用零代码的情节提要重现该错误。我将UITextField拖到IB中的画布上,运行应用程序,然后在文本字段内双击。


在许多情况下,我很难认真对待无效的上下文0x0错误消息。我不知道您的情况是否值得引起更大的关注(我同意Rob Napier的观点,值得研究,尤其是在您明确使用图形上下文的情况下)。


在我自己的项目中,我希望这些错误中的许多错误有一天会神奇地消失(但是那天并没有包含7.0.3)。


更新:安装Xcode 5.1并定位到iOS 7.1之后,我无法再通过在空白文本字段中双击来重现该错误。


查看完整回答
反对 回复 2019-10-05
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

如果你想知道什么样的代码是导致这些日志,你可以添加一个象征性的断点上CGPostError。


查看完整回答
反对 回复 2019-10-05
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

从历史上看,这些错误是由于不在drawRect诸如调用UIGraphicsBeginImageContext和UIGraphicsEndImageContext(或其他开始和结束上下文的UIKit函数)之内或之间建立的上下文中调用Core Graphics函数而导致的。


话虽如此,但是bilobatum是正确的,这种特定的错误序列可能是他在回答中引用的那个iOS 7错误的结果。如果在您的iOS6目标中没有看到这些错误,或者在快速扫描此私有框架后没有发现任何可疑的Core Graphics调用,则可能只是此iOS 7错误。好收成,大叶!


查看完整回答
反对 回复 2019-10-05
  • 4 回答
  • 0 关注
  • 518 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信