2015-09-12 4 views
21

मैं आईओएस 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. 

शायद Crashlytics से अगले संदेश है कि मदद करता है है:

[Crashlytics:Crash] Warning: iOS 9 workaround for binary image loading issue in place. 

क्या कोई इसे ठीक करने के बारे में जानता है?

उत्तर

20

यह तब होता है जब वहाँ Info.plist में झूठी साथ UIViewControllerBasedStatusBarAppearance की एक परिभाषा है।

आप सेट कर सकते हैं तो आप इस की जरूरत नहीं है मैन्युअल रूप से सही करने के लिए महत्वपूर्ण <key>UIViewControllerBasedStatusBarAppearance</key> फ़ाइल में या जानकारी से हां में View controller-based status bar appearance विकल्प बदल जाते हैं।

इसके अलावा, मैं कुछ पदों है कि राज्य इस के साथ कोई समस्या नहीं है देखा था। जहाँ तक मुझे पता के रूप में वहाँ कोड से UIViewControllerBasedStatusBarAppearance स्थापित करने के लिए कोई रास्ता नहीं है, तो मुझे लगता है कि हमें डब्ल्यू करना होगा जब तक ऐप्पल इस मुद्दे को ठीक नहीं करेगा तब तक एआईटी। आप अधिक here पा सकते हैं।

बाद में संपादित करें: ऐसा लगता है कि आईओएस 9.1 इस समस्या को हल करता है। पिछले स्थिर एक्सकोड से, आईओएस 9.1 पर चलने से परिणामस्वरूप कोई त्रुटि नहीं होती है, जबकि 9.0 में अभी भी समस्याएं हैं।

+0

हम्म ... इस फिक्स की कोशिश की और यह त्रुटि को छुपाता है लेकिन यह अभी भी एक अपवाद फेंकता है। – DJSK

+0

क्या आप वाकई इस मुद्दे के कारण अपवाद पैदा कर रहे हैं? क्या आप अधिक जानकारी दे सकते हैं? –

+1

[सहायता कर सकते हैं] (http://stackoverflow.com/a/31887785/3577656) और सेब डेवलपर के बारे में बताया गया है, सेब कर्मचारियों ने कहा है कि अब इस चेतावनी से बचा जा सकता है और यह ज्ञात मुद्दा है। – Rajal

5

ऐप्पल ने कहा है कि आप इन संदेशों को सुरक्षित रूप से अनदेखा कर सकते हैं ': CGContextSaveGState: अमान्य संदर्भ 0x0। "

चेक विभिन्न एप्पल देव मंचों या समर्थन क्षेत्रों।

+1

हाँ, आप सही हैं, लेकिन मुझे लगता है, यह सबसे अच्छा समाधान नहीं है। अगर मैं इन संदेशों को हटाने के लिए smth कर सकता हूं, तो मैं इसे करना पसंद करता हूं। –

संबंधित मुद्दे