2012-07-17 24 views
13

एनएसबंडल के प्रश्नों में से पहले 'मेनस्टोरीबोर्ड गायब' में से कई की तरह, मुझे एक ही संकेत मिला है लेकिन नामकरण और कोई समस्या नहीं है यदि स्टोरीबोर्ड एक क्षेत्र XCode पसंद के भीतर मौजूद है।एक्सकोड परिनियोजन त्रुटि: 'एनएसआईएनवालिडअर्ग्यूमेंट एक्सेप्शन', 'मेनस्टोरीबोर्ड' नामक एक स्टोरीबोर्ड नहीं मिला,

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

यह एक पल में हुआ और अब मैं एक इंटरफ़ेस के बिना डेढ़ घंटे रहा हूं जो काम करता है। मुझे कैसे आगे बढ़ना चाहिए?

+0

अगर यह मदद करता है तो इसे जांचें: http://stackoverflow.com/a/42272010/1753005 –

उत्तर

43

मैं XCode 4.3.3 में निम्नलिखित समान त्रुटि मिली:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryboard'

मैं कर पालन करते हुए इसे तय:

  1. सुनिश्चित करें कि आपके -info.plistमुख्य कहानी बोर्ड फ़ाइल आधारित है नाम बनाने = MainStoryboard
  2. एक्सकोड में अपनी स्टोरी बोर्ड फ़ाइल पर राइट क्लिक करें और हटाएं संदर्भ केवल
  3. सही अपनी परियोजना पर क्लिक करें और [आपका परियोजना]
  4. नेविगेट कहानी बोर्ड फाइल करने के लिए, अपनी परियोजनाओं निर्देशिका में en.lproj फ़ोल्डर में मिलता में फ़ाइलें जोड़ें और
  5. स्वच्छ इसे जोड़ने का चयन करें, पुन: संकलित करें और चलाएं और आपको यह काम करना चाहिए।

इस से विचार अतः पद मिल गया: XCode 4.2 MainStoryBoard Not Found

+1

यह काम किया! धन्यवाद राल्फ! मैं कुछ क्षणों से डर गया क्योंकि त्रुटि को एक डरावनी "अज्ञात त्रुटि" संकेत से बदल दिया गया था, लेकिन माध्यमिक सफाई के बाद, यह अच्छा और आसान था। –

+0

धन्यवाद हैरिसन, खुशी है कि यह आपके लिए काम करता है! –

+2

मैंने "मुख्य कहानी बोर्ड फ़ाइल नाम" नामक "कस्टम आईओएस लक्ष्य गुण" में प्रविष्टि को हटाकर इस त्रुटि को ठीक किया, क्योंकि मेरे पास स्टोरीबोर्ड नहीं था। –

0

ध्यान में रखते हुए कि आपकी समस्या के बारे में बहुत अधिक जानकारी नहीं है, मेरी सबसे अच्छी शर्त पैकेज जानकारी पर जाना होगा, और देखें कि मुख्य स्टोरीबोर्ड आपके मुख्य स्टोरीबोर्ड पर सेट है या नहीं।

5

बस के रूप में की तरह मुझे सब इतना लापता स्टोरीबोर्ड के बारे में सवाल के माध्यम से पढ़ने अन्य पहली टाइमर के लिए एक संदर्भ:

न रखें ".storyboard "अपनी प्लेलिस्ट फ़ाइल में अपने फ़ाइल नाम के अंत में। यह इस तरह दिखना चाहिए:

मुख्य स्टोरीबोर्ड फ़ाइल आधार नाम: MainStoryBoard

3

जब आप एक नया * .storyboard फ़ाइल बनाने, Xcode (तारीख को संस्करण) स्वचालित रूप से अपने निर्माण संसाधनों में शामिल नहीं होते। इसे ठीक करने के लिए आपको "कॉपी बंडल संसाधन" के अंतर्गत फ़ाइल जोड़नी होगी।

Xcode प्रोजेक्ट आइकन का चयन करें और पर जाएँ: लक्ष्य> चरण का निर्माण> कॉपी बंडल संसाधन

स्टोरीबोर्ड फ़ाइल जोड़ने के लिए नीचे दिए गए + बटन पर क्लिक करें। Main.Storyboard परिचय कचरा ले जाने:

2

मेरी प्रॉजेक्ट की सफाई करने के बाद मैं हर बार इस समस्या ......

मेरे समाधान है।

फिर "फ़ाइलें जोड़ें" अपने डेस्कटॉप को ट्रैश से मेन.स्ट्रीबोर्ड को स्थानांतरित करने के बाद, अपने सोरीबोर्ड का चयन करें।

और, वॉयला। त्रुटि नहीं आई है।

0

आईओएस 9 के रूप में स्टोरीबोर्ड नाम के लिए सिर्फ "मुख्य" का उपयोग करें, मेरे लिए काम किया।

0

राल्फ विल्गोस के कदम मेरे लिए काम नहीं करते थे। मैंने storyboard में में सभी viewcontrollers को कॉपी करके इसे हल करने में कामयाब रहा, इसे हटाकर , Remove Reference नहीं), एक नया नाम (rightclicking the project folder and clicking New File, selecting Storyboard) उसी नाम से बना दिया जिसे मैंने हटा दिया था और उसके बाद प्रतिलिपि बनाई गई सामग्री को चिपकाया था।