CGContextSaveGState:无效上下文0x0(Xcode 7 GM)
在我用Xcode 7 GM编译我的代码后,我遇到了这个问题。
根据苹果这是一个错误,但它似乎仍然是一个问题。 一切正常,但有可能摆脱这些错误?
:CGContextSaveGState:无效的上下文0x0。 如果你想看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境variables。
:CGContextTranslateCTM:无效的上下文0x0。 如果你想看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境variables。
:CGContextRestoreGState:无效的上下文0x0。 如果你想看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境variables。
有人在其他论坛上说了一些关于状态栏的信息,但是我没有任何的成功来消除这个信息。 这不是一个大问题,但这是一个无用的“错误”。 我正在使用Interface Builder。
更新:如果你使用Swift, 我使用Objective-C , 也许这是你正在寻找的问题
正如我在这里所说的那样,在7 GM上我也会遇到这种情况,但是从Info.plist中移除UIViewControllerBasedStatusBarAppearance
就是为了我。
更新:警告似乎与iOS 9.2一起消失
我今天发现了这个错误的另一个原因。
当我在View Controller类中编写了一些绘图代码时,出现了这些错误。 我意识到我必须创build一个UIView子类,并在覆盖drawRect函数中执行绘图步骤。 当我移动绘图代码时,所有的错误都消失了。
我正在使用UIBezierPath
绘图
删除path.fill()
删除了警告。
这是使用debugging器的好例子。 我在main
设置了一个断点,然后使用F7键来遍历代码,直到出现警告。 原来,还有另一种方式这个假的错误出现:
NSColor *myColor = colorFromRGBA(43,51,59,0.95); [myColor set]; (self.window).backgroundColor = myColor;
它正在[myColor set]
上产生警告。 显然,我不需要这个,并评论出来。 那时,错误消失了。 当然,你的经验可能会有所不同。
重新启动设备。 它解决了我的问题。
- Facebook共享内容仅在iOS 9中共享URL
- UIWindow endDisablingInterfaceAutorotationAnimated错误出现在控制台中时,仅在iOS9中从collectionView以交互方式解除键盘
- iOS 9 – “尝试删除并重新加载相同的索引path”
- 检查位置服务是否启用
- UIStackView可以滚动吗?
- 在iOS 9 Safari上打开Bootstrap模式时,屏幕会放大
- UIStackView“无法同时满足约束”的“挤压”隐藏的意见
- iOS 9.0之前的UIStackView
- CaptiveNetwork弃用后,如何在iOS9中获取Wifi SSID,并且呼叫Wifi名称已被阻止