स्टेटस बार कैश्ड टाइम स्ट्रिंग इमेज नहीं पा सके। प्रक्रिया में प्रतिपादन


113

Swift4.1 और Xcode 9.3 में अपग्रेड करने के बाद मुझे उपरोक्त रनटाइम संदेश मिलता है। अपग्रेड से पहले मेरे कंसोल विंडो में यह संदेश नहीं था।

स्टेटस बार कैश्ड टाइम स्ट्रिंग इमेज नहीं पा सके। प्रक्रिया में प्रतिपादन।

जब तक मेरे पास ऐप चल रहा है, तब तक हर कुछ मिनट में आता है।

यह मुझे देखता है कि कोई नकारात्मक दुष्प्रभाव नहीं है, मेरा ऐप चल रहा है, हमेशा की तरह, मैंने कोई समस्या नहीं देखी है।

मैं मानक स्थिति पट्टी का उपयोग करता हूं, इसे किसी भी तरह से संशोधित करने के लिए नहीं बदला है।

प्रश्न 1: क्या इस चेतावनी से उत्पन्न होने वाली कोई समस्या ऐसी परिस्थितियों में होगी जो मुझे अभी तक नहीं आई है?

प्रश्न 2: क्या कोई जानता है कि मैं इस चेतावनी से कैसे छुटकारा पा सकता हूं?


1
अजीब। मुझे अपने टेस्ट डिवाइस को iOS 11.3 और Xcode 9.3
सुदरा

मुझे यह भी मिल रहा है, अब तक यह हानिरहित प्रतीत होता है।
गेरेन

1
यह एक मिनट में एक बार हो रहा है (कम से कम मेरे लिए) नए समय में रोल करने के ठीक बाद।
सिमोन जेनकिंस

1
मेरे लिए वही;) Xcode 9.3 और स्विफ्ट 4.1 के साथ
Niko Klausnitzer

1
मैं अपना ऐप डिवाइस (iPhone 6 क्षमता 16 जीबी उपलब्ध 5.48 gb) पर चला रहा हूं और मैंने यह चेतावनी भी देखी है, लेकिन जब मुझे Xcode कंसोल लॉग में यह संदेश मिला तो मेरा ऐप अटक गया।
रवि राजा जांगिड

जवाबों:


94

यह बग / डीबग नोट iOS SDK में मौजूद है जो Xcode 9.3+ के साथ बंडल किया गया है

अपडेट: Xcode में तय नहीं 9.4.1 (9F2000)
अपडेट: Xcode 10 में तय नहीं (10A255)
अपडेट: Xcode 11 बेट्स में तय नहीं

मुझे लगता है कि आप इसे सुरक्षित रूप से अनदेखा कर सकते हैं। IOS / macOS के नए संस्करणों में कभी-कभी सूचनात्मक डिबगिंग संदेश होते हैं, और वे आम तौर पर अगली रिलीज़ पर हटा दिए जाते हैं।


5
मैं स्थिर रिलीज का इंतजार करूंगा - कम से कम हम इसे अंतत: सुलझा लें। सर उठाने के लिए धन्यवाद।
mac_eric

9
यह बग 9.4 (9F1027a) रिलीज़
एडम

3
संस्करण 9.4.1 (9F2000) में तय नहीं
डैनियल स्प्रिंगर

@ लालकृष्ण की टिप्पणी गलत है। बस iOS 11.3.1 और 11.4 पर XCode 9.4.1 के साथ परीक्षण किया गया, यह दोनों पर हुआ। कम से कम एक भौतिक iPhone 6 का उपयोग करते समय
जेक टी।

1
मैंने बहुत पहले उखाड़ा है। लेकिन अब पुनर्विचार कर रहा हूं।
एंटोन ट्रोपास्को जू

13

मेरे लिए भी यही मुद्दा चल रहा था। इसे दूर करने के लिए मैंने ऐसा किया

गोटो लक्ष्य -> ​​तैनाती की जानकारी -> अनियंत्रित 'छिपा स्थिति पट्टी'

इसने मेरी समस्या हल कर दी। मेरे लिए, यह 'परिनियोजन जानकारी' सेटअप था।

यहां छवि विवरण दर्ज करें


3
मैंने जांचे और अनियंत्रित 'हाईड स्टेटस बार' विकल्प के साथ परीक्षण किया। न तो विकल्प ने संदेश को रोक दिया 'स्टेटस बार कैश नहीं हो सका .....' हर दूसरे मिनट में फिर से आ रहा है।
14

क्या आपने info.plist की जाँच की है कि क्या स्टेटस बार से संबंधित कुछ जोड़ा गया है?
sRoy

मेरे पास Info.plist में Status Bar से संबंधित कुछ भी नहीं है। मैं डिफ़ॉल्ट स्थिति पट्टी का उपयोग कर रहा हूं।
mac_eric

क्या आप साझा कर सकते हैं, xcode संस्करण और डिवाइस, जिसमें आप इसे प्राप्त कर रहे हैं? और यह भी, क्या उर ऐप परिदृश्य का समर्थन करता है?
sRoy

4
धन्यवाद! इसने मेरे लिए काम किया, वास्तव में, यह पहले से अनियंत्रित था, मैंने इसे चेक किया और चलाया और फिर से अनियंत्रित हुआ और इसने काम किया
सईद इर

1

मैं इस चेतावनी को प्रकट होते हुए भी देख रहा हूं, और प्रश्न 1 के उत्तर में, मैं संभावित रूप से बहुत बुरा व्यवहार भी देख रहा हूं।

एक बुनियादी नमूना एनिमेटेड त्रिकोण धातु ऐप के करीब कुछ चल रहा है, लेकिन साथ

renderPassDescriptor.colorAttachments[0].loadAction = .load

ऐसा है कि फ्रेम हर फ्रेम को मंजूरी नहीं दी है। ऐसा प्रतीत हो रहा है कि हर बार चेतावनी संदेश लॉग किए जाने के बाद, आईओएस भी ग्राफिक्स राज्य के अपने प्रबंधन का कुछ हिस्सा भ्रमित हो जाता है ताकि मैं छवि के कुछ हिस्सों के हिंसक चमकता का गवाह बन जाऊं (जो बाद में फिर से चला जाता है)।

इस स्थिति में 'वास्तविक' ऐप के उभरने की कितनी संभावना है, मुझे यकीन नहीं है, लेकिन यह निश्चित रूप से ऐसा कुछ नहीं है जिसे आप चाहते हैं कि उपयोगकर्ता देख सकें।

मैंने यहाँ समस्या को इस प्रकार तय नहीं किया है; 'स्थिति पट्टी छिपाएं' और 'पूर्ण स्क्रीन की आवश्यकता है' सेटिंग्स मदद नहीं करती हैं।


बेशक, आप इसे ठीक कर सकते हैं। आपकी धातु अवस्था है। Apple के पास स्टेटसबार को रिलैक्स करने के लिए GLES स्टेट है और ये दोनों स्पष्ट रूप से टकराते हैं। वास्तविक दुनिया के मामले में इसे सुलझाने में मदद करने के लिए एक नमूना एप्लिकेशन को साबित करने के लिए उनके साथ एक बग दर्ज करें। यह स्वयं जैसे वेनिला यूकीट उपयोगकर्ताओं के साथ सतह नहीं हो सकता है।
एंटोन ट्रोपास्को जू

1

मेरे मामले में, यह नेविगेशन को नंगे करके छिपा रहा था

self.navigationController?.isNavigationBarHidden = false

जब आप नेविगेशन बार छिपा रहे हैं, तो यह स्टेटस बार को भी छिपा देता है! महज प्रयोग करें

self.navigationController?.navigationBar.isHidden = true

बजाय। और आपका स्टेटस बार वापस आ जाएगा।


पहली पंक्ति क्यों है = falseऔर दूसरी क्यों है = true? क्या आप पाठक को भ्रमित करने की कोशिश कर रहे हैं, या कोई उद्देश्य है। (यदि कोई उद्देश्य नहीं है, तो कृपया सही करें और दोनों पंक्तियों पर लिखें trueया लिखें false।)
अर्थ-मामले

0

पीटरटी पर प्रश्न 2 ड्राइंग का उत्तर देने के लिए उत्तर दें कि प्रश्न 1: न केवल आप इस चेतावनी से छुटकारा नहीं पा सकते हैं, लेकिन आपको इसका कारण नहीं होना चाहिए , इसका मतलब है कि अंतर्निहित समस्या कुछ भी है, लेकिन सौम्य है। कम से कम कुछ दर्शनीय में।

इसका अर्थ यह भी है कि डीईसी फील्ड सर्कस इंजीनियर ने उन पहियों की अदला-बदली की जो परियोजना के लिए मेटा जानकारी में सपाट रूप से नाचते हैं, जो आपको एक जोकर की तरह दिखते हैं।


-1

मैं लक्ष्य-> परिनियोजन जानकारी में "पूर्ण स्क्रीन की आवश्यकता है" की जाँच करके इस चेतावनी से छुटकारा पाने में सक्षम था ।

इस विकल्प की जाँच करने से iPad में कुछ दुष्प्रभाव हो सकते हैं, इसलिए आपको इसे ध्यान में रखते हुए करना चाहिए।


1
मैं 'फुल स्क्रीन की आवश्यकता है' का उपयोग कर रहा हूं लेकिन संदेश अभी भी आ रहा है
mac_eric
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.