问题:我提出了一个UIAlertController并在控制台中获取了大量与CGContext相关的错误消息。有三个错误,每个错误重复15 - 20次,所以看起来控制台爆炸了! 这些错误消息仅在我的应用程序中的某些位置触发警报时发生 - 而不是在其他位置。在所有情况下,尽管出现错误警告,UIAlertController仍然显示正常。 我没有做任何自定义绘图/动画。我的代码中没有任何地方可以使用CGContext。
我正在使用XCode 6.4和iOS 8.这种情况发生在模拟器和设备(iPad)上
有关导致错误消息的原因及其仅在我的应用的某些部分发生的原因的任何想法?
我查看了这些帖子,但没有运气:
invalid context 0x0 under iOS 7.0 and system degradation
我也试过设置一个CGPostError符号断点,但它只显示汇编语言 - 没什么用处。
以下是在每次UIAlertController演示时重复的三个CGContext错误:
错误:CGContextAddPath:无效的上下文0x0。这是一个严重的错误。该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低。此通知是礼貌的:请解决此问题。在即将到来的更新中,它将成为一个致命的错误。
错误:剪辑:无效的上下文0x0。这是一个严重的错误。该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低。此通知是礼貌的:请解决此问题。它将成为即将到来的更新中的致命错误。
错误:CGContextDrawLinearGradient:无效的上下文0x0。这是一个严重的错误。该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低。此通知是礼貌的:请解决此问题。它将成为即将到来的更新中的致命错误。
用于呈现UIAlertController的代码。 self
是UIViewController
。这可以通过按下按钮,或选择tableview单元格等来触发:
let alert = UIAlertController(title: "TEST", message: "test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Cancel, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
答案 0 :(得分:0)
一旦我升级到最新的XCode(7.2),这些错误似乎已经停止。