相关疑难解决方法(0)

如何隐藏iOS状态栏

在我的iOS视频应用中,状态栏隐藏在某些视图控制器中.我使用以下代码完成了此操作.

[[UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
  • 它适用于iOS 5和iOS 6,但不适用于iOS 7.

  • 我在特定的视图控制器中试过这个,

例如:

-(BOOL)prefersStatusBarHidden { return YES; }
Run Code Online (Sandbox Code Playgroud)

它运行良好,但我不能再在父视图控制器中显示状态栏.

statusbar show-hide ios7

217
推荐指数
16
解决办法
18万
查看次数

如何在swift 2/iOS 9中正确更改状态栏样式?

我试图改变我的状态栏的样式,.Light但我在swift 1.2中实现的先前代码似乎不再起作用..这是代码:

override func viewDidLoad() {
        super.viewDidLoad()

        UIApplication.sharedApplication().statusBarStyle = .LightContent

    }
Run Code Online (Sandbox Code Playgroud)

现在我将我的View controller-based status bar appearanceinfo.plist设置为YES,并阅读UIKit文档,这将取消任何statusBarStyle更改并保持默认状态.但是,当我将设置更改为"NO"并更改statusBarStyle时,我<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable在调试器中得到了这个.那么这是Xcode中的一个错误吗?因为要更改状态栏样式,您必须将info.plist设置更改为NO,但是当发生这种情况时..错误

statusbar ios swift

48
推荐指数
6
解决办法
4万
查看次数

CGContextSaveGState:无效的上下文0x0(Xcode 7 GM)

用Xcode 7 GM编译代码后,我遇到了这个问题.

根据Apple的说法,这是一个错误,但它似乎仍然是一个问题.一切正常,但是有可能摆脱这些错误吗?

:CGContextSaveGState:无效的上下文0x0.如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量.

:CGContextTranslateCTM:无效的上下文0x0.如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量.

:CGContextRestoreGState:无效的上下文0x0.如果要查看回溯,请设置CG_CONTEXT_SHOW_BACKTRACE环境变量.

在此输入图像描述

其他论坛中有人说过状态栏,但我没有任何成功消除这个消息.这不是一个大问题,但它是一个无用的"错误".我正在使用Interface Builder.

更新:如果您使用Swift,我使用了Objective-C,也许这是您正在寻找的问题

xcode suppress-warnings ios9 xcode7

42
推荐指数
3
解决办法
3万
查看次数

CGContextSaveGState:无效上下文0x0仅在设备上出错

更新:我正在使用Swift 2.0的XCode 7 Beta

当我尝试在iPhone上运行我的应用程序时,我得到以下3个错误:

<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Run Code Online (Sandbox Code Playgroud)

当我启用CG_CONTEXT_SHOW_BACKTRACE变量时,我得到这个:

Backtrace:
      <<redacted>+40>
       <<redacted>+432>
        <<redacted>+144>
         <<redacted>+172>
          <<redacted>+332>
           <<redacted>+112>
            <<redacted>+820>
             <<redacted>+688>
              <<redacted>+356>
               <<redacted>+80>
                <<redacted>+808>
                 <<redacted>+344>
                  <<redacted>+420>
                   <<redacted>+104>
                    <<redacted>+284>
                     <<redacted>+556>
                      <<redacted>+504>
                       <<redacted>+1792>
                        <<redacted>+220>
                         <<redacted>+284>
                          <<redacted>+920>
                           <<redacted>+168> …
Run Code Online (Sandbox Code Playgroud)

xcode core-graphics xcode7

26
推荐指数
2
解决办法
2万
查看次数

迁移到iOS 9后,"无效上下文0x0"

我已将应用程序迁移到iOS 9,它通常可以正常工作,但有三条日志消息:

<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Run Code Online (Sandbox Code Playgroud)

也许有助于Crashlytics的下一条消息是:

[Crashlytics:Crash] Warning: iOS 9 workaround for binary image loading issue in place.
Run Code Online (Sandbox Code Playgroud)

有人知道怎么解决吗?

logging objective-c crashlytics ios9 xcode7

21
推荐指数
2
解决办法
8062
查看次数

当试图在iPad上展示后置摄像头时应用程序冻结

我正在开发的应用程序可在iPhone和iPad上运行.应用程序具有的功能之一是从相机捕获图像.我正在使用UIImagePickerController来实现此功能.这是我的代码块;

self.imagePicker.sourceType = .camera            
self.imagePicker.cameraCaptureMode = .photo
self.present(self.imagePicker, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

该应用程序的工作原理是它在iPhone设计,当我在iPad上运行相同的代码应用冻结.此问题仅发生在iPad中,但仅适用于后置摄像头.如果我从图像选择器中选择前置摄像头,应用程序会启动摄像头,但是当按下开关摄像头按钮时它会冻结.

据我所知,日志问题发生在应用程序试图绘制相机时.

日志:

2016-12-20 20:10:33.708816 Ronin[681:148977] CGContextAddPath: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Dec 20 20:10:33  Ronin[681] <Error>: CGContextAddPath: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
2016-12-20 20:10:33.708925 Ronin[681:148977] clip: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Dec 20 20:10:33  Ronin[681] <Error>: clip: …
Run Code Online (Sandbox Code Playgroud)

camera ipad ios swift

7
推荐指数
2
解决办法
918
查看次数