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]上产生警告。 显然,我不需要这个,并评论出来。 那时,错误消失了。 当然,你的经验可能会有所不同。

重新启动设备。 它解决了我的问题。