कल मैंने XCode और अपने प्रोजेक्ट को iOS 13.4 में अपग्रेड किया और मुझे ज्योमेट्री रीडर्स का उपयोग करने वाले आसपास के विचारों में बहुत सारी विफलताएं दिखाई देने लगीं।

त्रुटि "पूर्व शर्त विफलता: अमान्य इनपुट अनुक्रमणिका" के अलावा कुछ भी प्रकट नहीं करती है

6
Andrei Matei 26 मार्च 2020, 16:47
एक ही समस्या का सामना करना पड़ा। पैरेंट नेविगेशन व्यू को हटाने से मेरे मामले में समस्या हल हो गई (मुझे इसकी आवश्यकता नहीं थी), लेकिन यह सभी के लिए उपयुक्त समाधान नहीं हो सकता है।
 – 
lock
27 मार्च 2020, 03:12
यह भी देख रहे हैं। यह अद्यतन मुझे मार रहा है :(
 – 
codewithfeeling
30 मार्च 2020, 18:25

2 जवाब

डिबगिंग के बाद और अपना दिमाग खोना शुरू करने के बाद, मैंने पाया कि प्रत्येक दृश्य जिसमें एक ज्योमेट्री रीडर भी था, एक फ़ंक्शन के लिए कॉल के साथ रिसीव का उपयोग कर रहा था जिसमें कम्बाइन कोड था।

मूल रूप से मैं प्रकाशक पर .collect() को कॉल कर रहा था और परिणाम को एक चर में सिंक कर रहा था।

जब मैंने कंबाइन कोड को हटा दिया और पुराने जमाने के सरणी संचालन का उपयोग करना शुरू कर दिया, तो सभी ने फिर से काम करना शुरू कर दिया।

0
Andrei Matei 26 मार्च 2020, 16:47
1
हाय आंद्रेई, नवीनतम अपडेट ने मेरे वॉच ऐप को भी तोड़ दिया है जो स्विफ्टयूआई का उपयोग करता है। मैं स्क्रीन के आकार को पढ़ने के लिए GeometryReader का उपयोग करता हूं ताकि मैं स्क्रीन आकार के सापेक्ष आकार में एक फ्रेम बना सकूं। इसलिए मैं ज्योमेट्री.साइज.विड्थ और ज्योमेट्री.साइज.हाइट का उपयोग कर रहा हूं, मुझे पूर्व शर्त विफलता मिलती है: अमान्य इनपुट इंडेक्स: 2. मुझे लगता है कि यह ऊंचाई से संबंधित है, लेकिन मुझे यकीन नहीं है कि क्या गलत है।
 – 
alamodey
29 मार्च 2020, 08:28
1
क्या आप किसी भी तरह से कंबाइन का उपयोग करते हैं? मुझे भी ज्यामिति पर संदेह हो रहा था
 – 
Andrei Matei
29 मार्च 2020, 17:58
मैं ठीक वैसी ही समस्या देख रहा हूँ जैसे @alamodey। क्या किसी ने इसे नमूना परियोजना में पुन: पेश करने में कामयाब रहा है? यह अपेक्षित व्यवहार की तरह बिल्कुल नहीं लगता
 – 
Joey Slomowitz
8 मई 2020, 11:45
मैं वही मुद्दा देख रहा हूं। कोई भी समाधान ?
 – 
Badrinath
9 मई 2020, 03:07
मेरी दुर्घटना केवल सिम्युलेटर में दिखाई दे रही है। VoiceOver एक्सेसिबिलिटी सुविधा का उपयोग करके ऐप चलाते समय (विषम रूप से) को छोड़कर, यह डिवाइस पर ठीक चलता है
 – 
Joey Slomowitz
11 मई 2020, 06:11

13.4.1 में अपग्रेड करने के बाद मेरे पास ठीक यही समस्या थी।

मैंने 13.3.3 के साथ एक सिम्युलेटर स्थापित किया और इसमें कोई समस्या नहीं थी।

नेविगेशन व्यू के आंतरिक दृश्य के रूप में एक ज्यामिति रीडर होने के कारण समस्या समाप्त हो गई। ज्योमेट्रीरीडर को सबसे शीर्ष दृश्य बनाना मेरे लिए इसे तय करता है।

4
MarkosDarkin 29 अप्रैल 2020, 02:35
1
यह उत्तर फिर से जाने के लिए एक अच्छा अस्थायी समाधान हो सकता है, लेकिन यदि यह वास्तव में समस्या है तो यह एक महत्वपूर्ण बग की तरह लगता है। नेविगेशन व्यू के अंदर (लगातार) ज्योमेट्री रीडर का उपयोग करने में सक्षम नहीं होना एक गेमब्रेकर है!
 – 
JillevdW
7 सितंबर 2020, 16:53