我已将CGContextSaveGState: invalid context 0x0
个环境变量设置为<Error>: CGContextSaveGState: invalid context 0x0. Backtrace:
<-[UIStatusBarBatteryItemView contentsImage]+773>
<-[UIStatusBarItemView updateContentsAndWidth]+36>
<-[UIStatusBarItemView initWithItem:data:actions:style:]+503>
<+[UIStatusBarItemView createViewForItem:withData:actions:foregroundStyle:]+159>
<-[UIStatusBarLayoutManager _createViewForItem:withData:actions:]+168>
<-[UIStatusBarLayoutManager _prepareEnabledItemType:withEnabledItems:withData:actions:itemAppearing:itemDisappearing:]+3
<-[UIStatusBarLayoutManager prepareEnabledItems:withData:actions:]+108>
<-[UIStatusBarForegroundView _setStatusBarData:actions:animated:]+951>
<-[UIStatusBarForegroundView setStatusBarData:actions:animated:]+874>
<__51-[UIStatusBar _prepareToSetStyle:animation:forced:]_block_invoke+443>
<+[UIView(Animation) performWithoutAnimation:]+82>
<-[UIStatusBar _prepareToSetStyle:animation:forced:]+935>
<-[UIStatusBar _requestStyleAttributes:animationParameters:forced:]+404>
<-[UIStatusBar requestStyle:animationParameters:forced:]+490>
<-[UIStatusBar requestStyle:animated:forced:]+113>
<-[UIStatusBar forceUpdateStyleOverrides:]+97>
<-[UIStatusBar _evaluateServerRegistration]+294>
<-[UIStatusBar didMoveToSuperview]+33>
<__45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke+683>
<-[UIView(Hierarchy) _postMovedFromSuperview:]+484>
<-[UIView(Internal) _addSubview:positioned:relativeTo:]+2305>
<-[UIView(Hierarchy) addSubview:]+56>
<-[UIStatusBarWindow setStatusBar:]+311>
<-[UIApplication _createStatusBarWithRequestedStyle:orientation:hidden:]+384>
<-[UIApplication _runWithMainScene:transitionContext:completion:]+1047>
<__84-[UIApplication _handleApplicationActivationWithScene:transitionContext:completion:]_block_invo
<-[UIApplication workspaceDidEndTransaction:]+163>
<__37-[FBSWorkspace clientEndTransaction:]_block_invoke_2+71>
<__40-[FBSWorkspace _performDelegateCallOut:]_block_invoke+54>
<-[FBSSerialQueue _performNext]+184>
<-[FBSSerialQueue _performNextFromRunLoopSource]+52>
<FBSSerialQueueRunLoopSourceHandler+33>
<__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+15>
<__CFRunLoopDoSources0+523>
<__CFRunLoopRun+1032>
<CFRunLoopRunSpecific+470>
<CFRunLoopRunInMode+123>
<-[UIApplication _run]+540>
<UIApplicationMain+160>
<main+94>
,因为我遇到以下错误<?php if (isset($_GET['msg'])) { ?>
<div class="invallidpassword"><cite><?php echo $_GET['msg']; ?></cite></div>
<?php } ?>
。
以下的堆栈跟踪对我没什么帮助。
Final Node
错误发生在启动时,电池视图似乎有问题。这个错误会给你敲响吗?
FWW我的应用程序主要使用Swift 2.0编写,在iOS9上使用Xcode 7b6编写。
答案 0 :(得分:6)
我遇到了同样的问题,原因是,我正在为不同的屏幕设置不同的状态栏样式。因此,我需要添加&#34;查看基于控制器的状态栏外观&#34;里面的钥匙。如果我删除此密钥,警告就会消失。
答案 1 :(得分:0)
当您看到代码中出现错误时,这意味着您将NULL
CGContextRef传递给某些Core Graphics API(在本例中为CGContextSaveGState
),这将导致您绘制任何内容'试图做不到的工作或意外行为。
在这种情况下,它不是源于你的代码,因此你无法做到这一点 - 幸运的是,错误不是致命的,所以你可以放心地忽略它。但是,可能希望file a bug使用回溯。