アプリをiOS 9に移行しましたが、通常どおり機能しますが、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.
たぶん、Crashlyticsからの次のメッセージは次のとおりです。
[Crashlytics:Crash] Warning: iOS 9 workaround for binary image loading issue in place.
誰かがそれを修正する方法を知っていますか?
これは、info.plistにfalseのUIViewControllerBasedStatusBarAppearanceの定義がある場合に発生します。
これが必要ない場合は、ファイルのキー<key>UIViewControllerBasedStatusBarAppearance</key>
を手動でtrueに設定するか、View controller-based status bar appearance
オプションをInfoからYESに変更できます。
また、これで問題はないという投稿をいくつか見ました。私の知る限り、コードからUIViewControllerBasedStatusBarAppearanceを設定する方法はないので、Appleがこの問題を修正するまで待つ必要があると思います。もっと見つけることができます ここ =。
後で編集:iOS9.1はこの発生したエラーを解決するようです。最後の安定したXcode以降、iOS 9.1で実行してもエラーは発生しませんが、9.0にはまだ上記の問題があります。
Appleは、これらのメッセージを安全に無視できると述べています ':CGContextSaveGState:無効なコンテキスト0x0。 「」
さまざまなApple開発フォーラムまたはサポートエリアを確認してください。