CGContextSaveGState错误与Xcode 7 + React Native

问题描述:

我只是升级到xCode 7,我开始生成一个简单的“Hello world”反应原生应用程序。但是,有以下错误消息。有人知道原因和解决方案吗?CGContextSaveGState错误与Xcode 7 + React Native

Sep 20 00:44:02 WeatherApp [10922]:CGContextSaveGState: 无效上下文0x0。如果您想查看回溯,请设置 CG_CONTEXT_SHOW_BACKTRACE环境变量。 Sep 20 00:44:02 WeatherApp [10922]:CGContextTranslateCTM:无效的上下文0x0。 如果您想查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE 环境变量。 Sep 20 00:44:02 WeatherApp [10922]: CGContextRestoreGState:无效的上下文0x0。如果您想查看 backtrace,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量 。 2015-09-20 00:44:14.330 [info] [tid:com.facebook.React.JavaScript]'正在运行应用程序 “WeatherApp”与appParams:{“rootTag”:1,“initialProps”:{}}。 DEV === true,开发级别警告为ON,性能优化为OFF'2015-09-20 00:46:14.387 [warn] [tid:com.facebook.React.JavaScript]'devtools socket closed “

2个选择:

如果守望者通过BREW安装,只是做BREW更新& &冲泡升级守望

否则,卸载MacPorts的(这个指南,如果你在埃尔卡皮坦: How do I remove MacPorts on an "unsupported OS" i.e. El Capitan Public beta?)并重新安装看守员诉IA BREW

更多信息上https://github.com/facebook/react-native/issues/1875

这是与iOS 9.0和状态栏API的错误。

在iOS上,您可以指定状态栏的颜色是由UIViewController的preferredStatusBarStyle控制还是通过调用-[UIApplication setStatusBarStyle:]来控制。由于React Native不使用视图控制器,它使用后一种控制状态栏颜色的风格。这导致iOS 9.0打印:

CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, 
please set CG_CONTEXT_SHOW_BACKTRACE environmental variable. 

在实践中,应用程序工作正常。

+0

[可能帮助](http://*.com/a/31887785/3577656),这里是苹果[线程](https://forums.developer.apple.com/thread/13683),其中苹果员工说,这个警告现在可以避免,这是一个已知的问题。 – Rajal