2011-03-23 14 views
6

लोड नहीं कर सका मैं आईपैड के लिए एक एप्लीकेशन विकसित कर रहा हूं।NSInternalInconsistencyException nib ind bundle

बेस एसडीके: 4.2 तैनाती लक्ष्य: 3.2

आवेदन एक खेल आवेदन है और यह 10 राउंड मिल गया है आवेदन निम्नलिखित विवरण है।

प्रत्येक दौर में मैं 6 नियंत्रकों को लोड कर रहा हूं और प्रत्येक दौर के पूरा होने के बाद एक ही चक्र शुरू होता है।

आवेदन 4 राउंड तक ठीक काम करता है, लेकिन 4 दौर के अंत में यह निम्न त्रुटि दिया क्रैश:

"NSInternalInconsistencyException निब इंडस्ट्रीज़ बंडल लोड नहीं कर सका:"

मैं सब कुछ समाधान के लिए जाँच की है nib फ़ाइल पथ की जांच करने की तरह, nib फ़ाइल पथ की जांच करना। निब फ़ाइल नाम और निब फ़ाइल पथ दोनों सही हैं और लक्ष्य भी सही हैं लेकिन फिर भी यह दुर्घटनाग्रस्त हो जाता है।

इसके लिए कोई भी सहायता की सराहना की जाएगी।

धन्यवाद,

श्याम

+0

तुम्हारी क्या समस्या हल? मैं भी ऐसी ही समस्या का सामना कर रहा हूँ। आपके जैसे, मैंने सभी सामान्य समाधानों की जांच की। – mvb

उत्तर

2

सही xcode में अपने निब फ़ाइल क्लिक करें और सुनिश्चित करें कि अपने प्रकार 'file.xib' है या नहीं।

+1

मैंने पहले से ही चेक किया है। इसकी file.xib प्रकार केवल – GameLoading

+0

धन्यवाद इसके लिए आपको बहुत कुछ धन्यवाद! मुझे एक ही समस्या थी, और मेरी फ़ाइल टाइप "sourcecode.xib" थी। इसे "file.xib" में बदलकर इसे ठीक किया गया। मुझे नहीं पता क्यों, लेकिन मैं बहुत आभारी हूँ! –

2

मुझे यह समस्या भी थी, मेरे मामले में कारण यह था कि मेरे प्रोजेक्ट में इतालवी में कोई स्थानीयकरण नहीं था लेकिन ऐप "इसे" सेटिंग्स के तहत चल रहा था।

सिम्युलेटर डिफ़ॉल्ट रूप से क्षेत्रीय सेटिंग के रूप में अंग्रेजी है, वास्तविक डिवाइस में इतालवी सेटिंग्स थी, जबकि सब कुछ ठीक था, इसलिए रूटव्यू कंट्रोलर लोड करने का प्रयास करते समय ऐप तुरंत क्रैश हो जाता है, क्योंकि यह इसके इतालवी संस्करण की तलाश में था।

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

आपको अपनी परियोजना में प्रत्येक व्यू कंट्रोलर के लिए यह करना होगा। अंतर्राष्ट्रीयकरण और स्थानीयकरण here पर स्पष्टीकरण के लिए, एप्पल दस्तावेज़ों का संदर्भ लें।

समाधान के लिए, कुछ लोगों को अंग्रेजी के लिए डिवाइस क्षेत्रीय सेटिंग्स बदलने के लिए परीक्षण करते हुए पसंद कर सकते हैं ...

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