मैं बाहर निकलने वाले कोड 255 के साथ ibtool क्यों विफल हो रहा हूं?


129

अचानक मैं अपनी परियोजना का निर्माण नहीं कर सकता। मुझे निम्नलिखित संकलक त्रुटि मिलती है:

बाहर निकलें कोड 255 के साथ विफल हुआ

मुझे यह त्रुटि मेरी xib फ़ाइलों के पूरे समूह के लिए मिली है। किसी भी विचार क्या हो रहा है, और एक समाधान क्या है?

Xcode 4.6, iOS 6.1 का उपयोग करना।


क्या आप XIBs को वापस रोल कर सकते हैं? क्या आप स्रोत नियंत्रण का उपयोग कर रहे हैं जैसे कि यह देखने के लिए कि "अचानक" में क्या बदल गया है?
ब्रायनमैक

@bryanmac मैं git का उपयोग कर रहा हूं, लेकिन समस्या कई xib फ़ाइलों में थी, जिनमें से कई को मैंने छुआ नहीं था। ऐसा लगता है कि मुद्दा एक Xcode गड़बड़ था जिसे या तो Xcode को कई बार फिर से हल करके या अलग-अलग सिमुलेटरों पर स्विच करके हल किया गया था, जैसा कि स्वीकृत उत्तर में सुझाया गया है।
डैरेन

बस एक अपने कोड को साफ़ करें और चलाएं।
मिहिर ओझा

1
मेरे पास Xcode 9 का एक बीटा चल रहा था, जिसे मैं बंद कर देता। मैं सिम्युलेटर के बीटा संस्करण को बंद करना भूल गया। जब मैंने Xcode 8 खोला, तो ऐप बनाने और चलाने की कोशिश करने पर मुझे यह त्रुटि मिली। सिम्युलेटर, स्वच्छ कैश और पुनर्निर्माण के बीटा संस्करण को बंद करने से समस्या हल हो गई।
एड्रियन

ऐसा तब हुआ जब मैंने ~28 / ~ लाइब्रेरी फोल्डर से कुछ फाइलें डिलीट कर
दीं

जवाबों:


151

मेरे पास हाल ही में Xcode 4.6 और iOS 6.1 का उपयोग करने के लिए कुछ ऐसा ही था।

मैंने जो कुछ भी किया था, वह सिम्युलेटर पर एक अलग डिवाइस संस्करण (5.1) में बदल गया और यह चला। 6.1 पर वापस चला गया और उसने खुद को ठीक कर लिया।

Xcode कई बार अनहेल्दी हो सकता है।


मैंने पहले ही यह कोशिश की थी, लेकिन मैंने इसे कुछ और बार आजमाया, और इसने आखिरकार इस मुद्दे को हल कर दिया।
डैरेन

4.6.1 आज ही सामने आया। शायद यह अद्यतन इस समस्या को ठीक करेगा।
जे। क्यू

कभी कभी? यह आज मेरी उत्पादकता है: मैं सीधे 6 घंटे काम कर रहा हूं। 15 मिनट का कोड बनाते हुए, 5: 45 h फाइटिंग xcode और मैं ऐसा नहीं हूं जहां इस समस्या को हल करने के पास अभी तक नहीं हूं। यार मुझे Xcode से नफरत है। क्या इससे भी बदतर सॉफ्टवेयर मैंने कभी काम किया है।
डक

3
Xcode कभी-कभी मजाकिया प्रतिक्रिया देती है। मैं एक ही मुद्दा रहा था ... कुछ बार कोशिश की और यह अंततः अपने आप हल हो गया।
दीपिका

4
बस इसे Xcode 9.3 के अपडेट के साथ मिला। मैं xamarin के साथ विकसित कर रहा हूं, इसलिए संकलक से परे Xcode का उपयोग नहीं कर रहा हूं। मेरे लिए इसका हल क्या वास्तव में एक्सकोड बूट करना था और "आवश्यक घटकों को स्थापित करने" के लिए प्रेरित किया गया था। उसके पूरा होने के बाद, मैं अपनी परियोजना का पुनर्निर्माण कर सकता था और इस त्रुटि को फिर से नहीं देख सकता था।
मेल्विल

24

यह हमारे साथ होता है और हम कैश को साफ करते हैं, डिलीवर किए गए डेटा फ़ोल्डर को हटाते हैं .. आदि कुछ भी नहीं होता है।

नीचे दिए गए चरणों ने इसे ठीक कर दिया,

  1. सोर्स कोड के रूप में xib (nib) खोलें (xib Open As > Source Codeसे राइट क्लिक करें Xcodeया इसका उपयोग करके खोलें TextEdit)
  2. हटाए इसे appearanceType="aqua"
  3. सहेजें और Xcode का उपयोग करके खोलें

अधिक व्याख्या के लिए इस लेख का उपयोग करें , यह समस्या को ठीक करने में हमारी मदद करता है।


कोई फ़ील्ड उपस्थिति नहीं है = मेरे कोड में "एक्वा" होता है। मुझे यह कैसे हल करना चाहिए
पूनम

@abc सिर्फ "प्रकटन टाइप" के लिए खोज करें और
बजे


22

प्रोजेक्ट में सभी XIB फ़ाइलों को खोजने और इसे खोलने का प्रयास करें। उनमें से एक सबसे अधिक संभावना है कि आपका एक्सकोड दुर्घटनाग्रस्त हो जाएगा।

मेरी समस्या कुछ XIB फ़ाइल में कस्टम फोंट थी।

मुझे अपने कंप्यूटर पर लापता फोंट स्थापित करना पड़ा और समस्या हल हो गई।


मेरे लिए मुद्दे स्टोरीबोर्ड के साथ थे।
एलेक्स एंड्रयूज

मेरे लिए यह अंक व्युत्पन्न डेटा के साथ था
अब्दुल यासीन

18
  1. पुनरारंभ Xcode - काम नहीं किया
  2. App की सफाई - काम नहीं किया
  3. व्युत्पन्न को हटाना - काम नहीं किया
  4. सिम्युलेटर सामग्री और सेटिंग्स रीसेट करें - काम नहीं किया
  5. बदलते सिम्युलेटर संस्करण - काम नहीं किया
  6. OS को पुनरारंभ करें - जादुई रूप से काम करता है

मुझे यकीन नहीं है कि किस हिस्से ने जादू किया और हाँ इसने बहुत समय मारा।


18

मेरे मामले में, मैं विजुअल स्टूडियो पर काम कर रहा था। यह सब अच्छा था। अचानक, मुझे एक ही मुद्दा मिला। फिर मैंने XCode खोला, मैंने अपडेट को उपलब्ध देखा। फिर मैंने Xcode अपडेट को अपडेट किया। फिर यह काम किया :)

तो इसका कारण था: XCode को कुछ अपडेट पूरा करने की उम्मीद थी। उस समय तक, यह ठीक से काम नहीं कर रहा था।

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

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


यह वही है जो इसे ठीक करने में मदद करता है। धन्यवाद!
राजजीत शर्मा

12

यदि आप अटक गए हैं तो आपको क्या करना चाहिए, एक शेल में: ibtool --warnings --errors --notes yourfile.xib> अलर्ट.plist

जो दुर्घटनाग्रस्त हो जाएगा, लेकिन अब आपके पास दुर्घटनाग्रस्त है, मेरे मामले में यह नकली मेट्रिक्स के साथ एक मुद्दा था:

लोकलहोस्ट: मुझे कक्षा $ ibtool --warnings --errors --notices CodeViewController.xib> अलर्ट .plist 2014-04-25 17: 40: 48.625 ibtoold [11691: 507] [मीट्रिक टन: DVTAssertions: ASSERTION विफलता in / SourceCache / IDEInterfaceBuocoa /IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSetMetrics.m:33 विवरण: (initialTotgetRuntime) शून्य नहीं होना चाहिए। वस्तु: विधि: -इनविट टार्गेट रनटाइम: थ्रेड: {नाम = (अशक्त), अंक = १} संकेत: कोई नहीं

इसलिए मेरे मामले में मैंने संदर्भ मेनू के माध्यम से xib को स्रोत के रूप में खोला और मैट्रिक्स ऑब्जेक्ट्स को हटा दिया। यह त्रुटि पर निर्भर करता है कि क्या निकालें या बदलें। Ibtool को फिर से आज़माएं और यदि यह दुर्घटनाग्रस्त न हो तो आप अच्छे हैं।

पृष्ठभूमि: इस त्रुटि का कारण सामान्य है, यह हमेशा iOS xcode संस्करण से संस्करण में बदलते विभिन्न चश्मे के साथ हो सकता है, ज्यादातर अगर आपने अपनी परियोजनाओं की समय-समय पर xcode अपडेट के साथ जाँच नहीं की है।


1
यह त्रुटि आईबी में किसी भी नई समर्थित सुविधा के कारण नहीं होती है। इसलिए यह सही उत्तर है। बहुत बढ़िया जवाब। +1
विगनेश

4

यह उन लोगों के लिए अप्रासंगिक होगा जिन्होंने अतीत में समस्या का अनुभव किया था ... लेकिन वॉचटिट फ्रेमवर्क के साथ, मुझे यह त्रुटि आई थी। मैंने जो भी किया था उसे एक सीगेट से हटा दिया था, जिसे मैंने दो WKInterface नियंत्रकों के बीच जोड़ा था, और बिल्ड सफल रहा।


मैं इस समस्या के लिए शुरुआत कर रहा हूं, मैं सेगमेंट या किसी चीज से संबंधित हूं। मैं पुरानी शाखा पर काम कर रहा था और मेरे बॉस ने स्टोरीबोर्ड पर बहुत सारा सामान बदल दिया। मैं केवल संस्करण संस्करण संघर्ष प्राप्त करता हूं जब मैं विलय कर रहा हूं लेकिन इसे विलय करने के बाद। कोई बात नहीं जो मैंने संघर्ष के प्रस्ताव में उठाया था। यह उसी त्रुटि के लिए मिलता है। :(
एलिक्स

4

मैं इस त्रुटि को जाता हूं, और क्रैश लॉग को स्कैन करने के बाद मैंने देखा कि मेरा Xcode-7 बिल्ड Xcode-8 बीटा से बिल्ड टूल का उपयोग करने की कोशिश कर रहा था। मैंने पहले उपयोग किए गए बिल्ड टूल के संस्करण को बदलने के लिए xcode-select का उपयोग किया था। यदि आपके पास एक एक्सकोड-बीटा स्थापित है, तो नीचे दिए गए आदेशों का उपयोग करके अपनी सेटिंग्स की जांच करें:

उपकरण पथ सेट है जो दिखाएँ:

xcode-select -p

मानक Xcode पथ का चयन करें:

sudo xcode-select -s /Applications/Xcode.app/

यदि आप अलग-अलग संस्थापन पथ पर एक Xcode के साथ निर्माण करने का प्रयास कर रहे हैं, तो सुनिश्चित करें कि ऊपर का पथ यह दर्शाता है।


3

यह अभी XCode 8.3 के साथ मिला है।

मेरे लिए, मैंने अभी XCode को छोड़ दिया, फिर ऐप को साफ किया और फिर से बनाया। उसके बाद ठीक था।

मेरे लिए इसका कारण एक स्थानीय स्टोरीबोर्ड के लिए नई स्ट्रिंग फाइलें जोड़ना था।


2

मुझे बस एक ही बात का अनुभव हुआ और यहाँ अन्य कोई भी उत्तर मेरे लिए समस्या का समाधान नहीं कर सका। यह एक मर्ज की वजह से स्टोरीबोर्ड में एक डुप्लिकेट यूआईबेल बन गया। अगर दो यूआई तत्वों में एक ही आंतरिक आईडी है तो जाहिर तौर पर Xcode क्रैश हो जाएगा।

जिम्मेदार मुद्दा खोजने की मेरी विधि थी:

  • जीआईटी के इतिहास के माध्यम से पिछड़े कदम, प्रत्येक कमिट को तब तक जांचना जब तक आपको पहला स्टोरीबोर्ड न मिल जाए जो एक्सकोड को क्रैश नहीं करता है।
  • एक बार जब आपके पास कमिटमेंट शुरू हो जाता है, तो हेड की जांच करें और समस्या कमिट में स्टोरीबोर्ड के बदलाव को पुनरावृत्त करें। जब तक आपके पास एक यूआई तत्व या एक लाइन नहीं होगी जो दुर्घटना का कारण बनेगी, तब तक इसे संकीर्ण करना जारी रखें।
  • जिम्मेदार परिवर्तन को स्थायी रूप से वापस करें और Xcode को पुनरारंभ करें। स्टोरीबोर्ड को फिर से खोलें और आपको एक आंतरिक असंगति के बारे में चेतावनी दी जा सकती है। Xcode के प्रस्तावित परिवर्तनों से सहमत हैं, लेकिन उनकी समीक्षा करें।
  • यदि आवश्यक हो, तो आप अब यूआई तत्व को फिर से बनाने का प्रयास कर सकते हैं या खरोंच से बदल सकते हैं जो पहले समस्या पैदा कर रहे थे।

2

जब मैं '255' समस्या का सामना कर रहा था तब मैं एक सेकेंडरी गिट ब्रांच में काम कर रहा था।

मैंने केवल अपनी मुख्य गिट शाखा में वापस स्विच किया, परियोजना को साफ किया और चलाया। कोई समस्या नहीं जैसा मैंने उम्मीद की थी।

फिर मैंने 'समस्या' गिट शाखा में वापस स्विच किया और इसे सफलता के साथ फिर से बनाया।

ग्रेम्लिंस।


2

मेरे पास भी कुछ ऐसा ही था Xcode 8.2.1 और iOS 10.2 का उपयोग करके।

मैंने सिम्युलेटर पर एक पुराने डिवाइस संस्करण पर स्विच किया और यह काम किया। फिर मैंने वापस स्विच किया और यह तय हो गया।


2

मुझे पता है कि यदि आप इसे बंद किए बिना बहुत लंबे समय तक Xcode का उपयोग करते हैं, तो Xcode अंततः अप्रभावी हो जाएगा और आपको यादृच्छिक रहस्य त्रुटि देगा। इसलिए मैं नियमित रूप से Xcode और उन सभी ऐप्स को पुनः आरंभ करता हूं, जिन्हें मैं अपने मैक पर चलने पर हर बार एक संदिग्ध त्रुटि दिखाई देती है।

Xcode कैश
1 अपने सभी सेगमेंट / आउटलेट / स्टोरीबोर्ड कंट्रोलर क्लास की जाँच करें। कुछ समय स्टोरीबोर्ड दृश्य नियंत्रक वर्ग के साथ डिस्कनेक्ट हो जाएगा जो सेट किया गया है। (इससे रन टाइम एरर हो सकता है)।

2 आप प्रोजेक्ट और गोटो (~ / लाइब्रेरी / डेवलपर / Xcode / DerivedData) को साफ करने की कोशिश करें और अपने प्रोजेक्ट कैश को हटा दें। उसके बाद फोर्स क्लोज एक्सकोड फिर उसे रीस्टार्ट करें।

3 अपने सभी सेग / आउटलेट / स्टोरीबोर्ड कंट्रोलर क्लास को चेक करने का प्रयास करें। कुछ समय स्टोरीबोर्ड दृश्य नियंत्रक वर्ग के साथ डिस्कनेक्ट हो जाएगा जो सेट किया गया है। (इससे रन टाइम एरर हो सकता है)।

4 कोशिश की जाँच करें (बंडल संसाधन कॉपी करें, संकलन स्रोत - प्रोजेक्ट> बिल्ड चरण) सुनिश्चित करें कि सूचीबद्ध फ़ाइल सही पते और फ़ोल्डर के साथ मौजूद है। कभी-कभी एक समूह बनाने से एक फ़ोल्डर बन जाता है और जिससे कंपाइलर द्वारा फाइल कैंट नहीं मिल पाती है

5 वीं यह भी स्थानांतरित फ़ाइल के कारण हो सकता है + Xcode अंततः अप्रभावी हो जाता है और आपको यादृच्छिक रहस्य त्रुटि देता है। और फ़ाइल को डायरेक्टरी बदलने के बाद (प्रतिलिपि बंडल संसाधन, संकलन स्रोत - प्रोजेक्ट> बिल्ड चरण) अपडेट करें

पर्सनल मिस्टेक। अनजाने में डिलीट करना भी डिलीट
किए गए ViewController या आउटलेट को कॉल करने के कारण हो सकता है


प्रोजेक्ट फ़ाइल के तहत> सेटिंग बनाएँ> iOS परिनियोजन लक्ष्य यह केवल संख्याएँ दिखाता है, कोई "नवीनतम संस्करण" नहीं। IOS 11 पर, फिर iOS 9 पर और फिर iOS 11 पर वापस सेट करने का कोई प्रभाव नहीं पड़ा। संस्करण 9.0 (9A235)
विलियम सेर्नियुक

@WilliamCerniuk जिस तिथि से मैं यह उत्तर देता हूं, मैं यह पता लगाता हूं कि यदि आप इसे बंद किए बिना बहुत अधिक समय तक Xcode का उपयोग करते हैं, तो Xcode अंततः अप्रभावी हो जाएगा और आपको यादृच्छिक रहस्य त्रुटि देगा। इसलिए मैं नियमित रूप से Xcode और उन सभी ऐप्स को पुनः आरंभ करता हूं जो मेरे मैक पर चलने पर हर बार एक संदिग्ध त्रुटि दिखाई देती है।
मुहम्मद असरफ

@WilliamCerniuk आप प्रोजेक्ट और गोटो (~ / लाइब्रेरी / डेवलपर / Xcode / DerivedData) को साफ करने की कोशिश करें और अपने प्रोजेक्ट कैश को हटा दें। उसके बाद फोर्स क्लोज एक्सकोड फिर उसे रीस्टार्ट करें।
मुहम्मद असरफ

@WilliamCerniuk अपने सभी सेग / आउटलेट / स्टोरीबोर्ड कंट्रोलर क्लास को चेक करने का प्रयास करें। कुछ समय स्टोरीबोर्ड दृश्य नियंत्रक वर्ग के साथ डिस्कनेक्ट हो जाएगा जो सेट किया गया है। (इससे रन टाइम एरर हो सकता है)।
मुहम्मद असरफ

@WilliamCerniuk चेक चेक करें (बंडल संसाधन की प्रतिलिपि बनाएं, संकलन स्रोत - प्रोजेक्ट> बिल्ड चरण) सुनिश्चित करें कि सूचीबद्ध फ़ाइल सही पते और फ़ोल्डर के साथ मौजूद है। कुछ समय के लिए एक समूह बनाने से एक फ़ोल्डर बन जाएगा और जिससे कंपाइलर को फाइल कैंट नहीं मिल
पाएगी

2

ओएस अपडेट (मैकओएस हाई सिएरा 10.13.4) के बाद मैंने मैक (समुदाय, 7.4.2 (बिल्ड 12)) के लिए विजुअल स्टूडियो का उपयोग करते हुए एक ही मुद्दा लिया है।

इस मामले में, ऐसा लगता है कि आपको केवल Visual Studio और Xcode अपडेट करने की आवश्यकता है।

ध्यान दें कि, निश्चित रूप से, विजुअल स्टूडियो Xcode अपडेट नहीं लाता है, इसलिए "ट्रिक" बाद वाले को खोलना था और इसे अपडेट चलाने देना था।


यह मेरी समस्या भी थी - लॉन्चिंग xcode ने मुझे आवश्यक घटकों को फिर से स्थापित करने के लिए प्रेरित किया और इसे ठीक किया।
Matt.chatterley

IOS 12.0 के लिए अद्यतन, मेरे साथ भी ऐसा ही हुआ। XCode को पहली बार चलाना आवश्यक था, इसे कुछ अतिरिक्त घटकों को स्थापित करने और समाप्त करने के लिए!
डॉ। टीजे

1

मैं भी Xcode 8 में इसी मुद्दे का सामना कर रहा था। डिलीवर किए गए डेटा को डिलीट करके मेरा इश्यू तय कर दिया।

  1. फ़ोल्डर ~ / लाइब्रेरी / डेवलपर / Xcode / DerivedData / पर जाएं और उसके भीतर फ़ोल्डर्स को साफ़ करें
  2. Xcode और सिम्युलेटर को पुनरारंभ करें और अपना प्रोजेक्ट चलाएं ....!

परियोजना के लिए व्युत्पन्न डेटा को हटाने या न हटाने का काम नहीं किया ~ ~ लाइब्रेरी / कैश / com.apple.dt.Xcode (आमतौर पर दूषित कैश)
विलियम सेर्नियुक

0

बस स्टोरीबोर्ड में कुछ काम करने के बाद ऐसा हुआ था। मैंने कुछ पूर्ववत किया था और यह एक सरल यूआईयूट्टन को एक दृश्य में जोड़ा गया था। हटा दिया गया है और यह त्रुटि के बिना बनाया गया है। बस एक नया बटन जोड़ा और यह काम किया।

थोड़ा और स्पष्टीकरण के लिए ... बटन को एक TVCell प्रोटोटाइप से दूसरे में कॉपी किया गया था। मुझे लगता है कि नकल में कुछ भ्रम हुआ। बस खुशी है कि मैं निर्माण करने की कोशिश करने से पहले बहुत कुछ नहीं बदला था।


0

मेरे मामले में यह कुछ नामस्थानों के नाम बदलने के बाद हुआ और मैंने प्रॉजेक्ट्स प्रॉपर्टीज> APPLICATION टैब> डिफॉल्ट नेमस्पेस: नए सही नेमस्पेस को देते हुए उसी मुद्दे को हल किया।

बेशक मैंने कक्षाओं के अंदर भी नाम स्थान बदल दिया है, लेकिन यह मदद करेगा क्योंकि सभी ऑटो-जनरेट की गई फ़ाइलों को ठीक करेगा। स्वच्छ और निर्माण की सिफारिश की जाती है और अंततः समाधान को बंद और फिर से खोलना होता है।


0

मुझे उसी समस्या का सामना करना पड़ा जब मैं अन्य डेवलपर कोड के साथ कोड फॉर्म git का विलय करता हूं। मैंने अपने प्रोजेक्ट को साफ करने के लिए कई बार कोशिश की। लेकिन कुछ भी मेरी मदद नहीं करता है।

मैं स्रोत कोड में स्टोरीबोर्ड खोलता हूं। पिछले काम रिपॉजिटरी स्टोरीबोर्ड के साथ तुलना करना शुरू करें। फिर मैंने पाया कि एक ही लेबल एक ही स्क्रीन में दो बार दिखाई देता है। तब मैं एक को हटा देता हूं और बचा लेता हूं। इससे मुझे मदद मिलती है।

आप अपने xib या स्टोरीबोर्ड की जांच कर सकते हैं।


0

क्योंकि मैं एक दुबारा लिखा मैं इस बग था <view>करने के लिए <imageView>स्रोत कोड के रूप स्टोरीबोर्ड संपादन करते हुए।

मैंने सोचा कि यह त्वरित और गंदा समाधान कुछ कस्टम वर्गों (उपवर्ग UIView) को बदलने के लिए काम करेगा UIImageView


सभी जीआईटी की प्रशंसा करते हैं।


0

यह मेरे लिए समस्या का कारण है: मैंने Xcode 5.0.2 के साथ iOS 8.0 सिम्युलेटर का उपयोग करने का प्रयास किया था। मैंने निम्नलिखित पथ में iOS 8.0 सिम्युलेटर को चिपकाया था - / Applications / Xcode \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs इस का परिणाम यह है कि मैं iOS 8.1 सिम्युलेटर को दृश्य में देख पा रहा था Xcode 5.0.2 में ड्रॉपडाउन सूची लेकिन इसके परिणामस्वरूप libtool का संकलन त्रुटि हो गई। मैंने सिम्युलेटर को रास्ते से हटा दिया और मैंने Xcode को फिर से शुरू करने के बाद काम किया। अब iOS 8.0 सिम्युलेटर का उपयोग करने के लिए मैं Xcode 6.1 का उपयोग कर रहा हूं


0

मैंने इस कमांड के साथ त्रुटि को ठीक किया, सिम्युलेटर और Xcode को बंद करें:

codesign -vv /A*/Xc* | open -ef

उम्मीद है की वो मदद करदे।


कोडिंग इससे कैसे संबंधित है। जब मैं सिर्फ सिम पर निर्माण करने की कोशिश कर रहा हूँ
एलिक्स

0

10.9 ए .XIB के लिए निर्माण करते समय मुझे यह त्रुटि मिल रही थी जो XCode 6.4 (10.10) में बनाई गई थी।

इस जवाब को देखें । XIB 'लेबलकॉलर' के लिए कॉल कर रहा था, जिसे 10.10 में पेश किया गया था, और 10.9 पर अज्ञात था।

XIB को स्रोत के रूप में खोलने से XCode दुर्घटनाग्रस्त होने से बचा रहा, और मुझे 'LabelColor' के उदाहरणों को 'textColor' में बदलने की अनुमति दी और त्रुटि हल हो गई।


0

जैसा कि लोगन गीफ्स ऊपर उल्लेख करते हैं, यह इंटरफ़ेस नियंत्रक सेगमेंट (यानी लूप) के कारण प्रतीत होता है। "खराब" सेगमेंट हटाने से वास्तव में नेविगेशन समस्या का समाधान नहीं होता है। रणनीतिक रूप से [पॉप नियंत्रकों] के लिए कुछ बटन कार्रवाई करने के लिए क्या आवश्यक है।

यहाँ कोड है कि मेरे लिए काम किया है:

 - (IBAction)backToStart {

   [self popToRootController];
 }

 - (IBAction)backToPrevious {

   [self popController];
 }

0

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


0

जब मैंने स्थापित किया और XCode 9 betas का उपयोग करना शुरू किया तो मेरे साथ ऐसा होने लगा। जब मैंने 8.3 में अच्छी परियोजनाओं को संशोधित करना शुरू किया, तो इस त्रुटि के साथ स्टोरीबोर्ड भ्रष्ट हो गया और एक्सकोड दुर्घटनाग्रस्त हो गया। मेरे कंप्यूटर पर XCode 7.x, 8.3 और 9 स्थापित थे। मैंने उन सभी को अनइंस्टॉल कर दिया (और सभी संबंधित फ़ाइलों को हटा दिया) और फिर ऐप स्टोर से 8.3 को पुनः इंस्टॉल किया। मेरे प्रोजेक्ट स्टोरीबोर्ड अभी भी भ्रष्ट थे, लेकिन मैं बैकअप से उबरने में सक्षम था और अब जैसे ही मैं आगे बढ़ रहा हूं, चीजें ठीक हैं।
यकीन नहीं होता कि यह 9 बीटा से संबंधित है या नहीं।


0

मेरे मामले में, "Project.pbxproj" फ़ाइल में एक मर्ज संघर्ष को मैन्युअल रूप से हल करने के बाद मेरे पास यह समस्या थी। XCode में, प्रोजेक्ट का चयन करें-> लक्ष्य-> BuildPhases-> CopyBundleResources। वहाँ मैंने कुछ डुप्लिकेट फ़ाइलें हटा दीं जो खाली आइकन (XIB फ़ाइल आइकन के विपरीत) में दिखाई दे रही थीं। इस के बाद, निर्माण मुद्दों के बिना अच्छी तरह से चला गया।


0

मुझे यह त्रुटि आज एक नए प्रोजेक्ट पर मिली, "ऑगमेंटेड रियलिटी ऐप" प्रोजेक्ट टेम्पलेट के माध्यम से iOS 'ARKit का परीक्षण।

रूट प्रोजेक्ट से कुछ .scn फाइलों को आर्ट.कस्नेसेट्स फोल्डर में ले जाने के बाद, मुझे कोड-साइन एरर मिलने लगी और मैंने जो कुछ भी नहीं किया, उसे हल करने में सक्षम था।

मैंने इस सूत्र में सभी सुझावों की कोशिश की (स्वच्छ, स्वच्छ व्युत्पन्न डेटा, Xcode को पुनरारंभ करें, मैक को पुनरारंभ करें, डुप्लिकेट आईडी के लिए स्टोरीबोर्ड फ़ाइलों में देखें) ... लेकिन यह मेरे लिए क्या काम करता है, यह था:

  • मेरे परिवर्तन और मेरे git प्रोजेक्ट में परिवर्तन करें
  • पिछले प्रतिबद्ध करने के लिए हार्ड रीसेट
  • व्युत्पन्न डेटा को साफ करें, और सफलतापूर्वक चलाएं
  • सबसे हाल ही में किए गए कमिट पर वापस रीसेट करें

... और अब यह काम कर रहा है ... तो मैं अनुमान लगा रहा हूं कि यह एक्सकोड के गिट-हैंडलिंग में कुछ त्रुटि थी ???


0

XCODE 9 पर इसका एक कारण पुरानी .XIB फ़ाइलों के साथ XCODE 9.1 में एक बग है।

ठीक कर:

  1. XCODE 9.2 में अपग्रेड करें

  2. आपकी सभी .XIB फाइलें iOS 8.1 वर्जन या उससे अधिक पर सेट होनी चाहिए।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.