सेट नहीं किया गया था यह अन्य समान प्रश्नों की भीड़ जैसी स्थिति नहीं है।'एनएसआईएनएनल इन्कॉन्सिस्टेंसी एक्सेप्शन', कारण: '- [UIViewController _loadViewFromNibNamed: बंडल:] गेम व्यू निब लोड किया गया है लेकिन व्यू आउटलेट
* न आया हुआ अपवाद 'NSInternalInconsistencyException', कारण की वजह से एप्लिकेशन समाप्त: '- [UIViewController _loadViewFromNibNamed: बंडल:] GameView निब भरी हुई लेकिन दृश्य आउटलेट सेट नहीं था।'
आप सोच सकते हैं "जैसा कि यह कहता है, फ़ाइल के मालिक को आईबी में दृश्य में कनेक्ट करें!"। लेकिन बात यह है कि, मेरे पास प्रोजेक्ट निर्देशिका में या यहां तक कि प्रोजेक्ट निर्देशिका में गेमव्यू.एक्सिब भी नहीं है।
मेरे पास "GameViewController.m" है और मेरी परियोजना में "GameViewController.xib" से मेल खाता है। उस गेम व्यू कंट्रोलर का उपयोग करना इस त्रुटि को लाता है, लेकिन मुझे समझ में नहीं आता कि यह "GameView.xib" को आजमाने और लोड करने का विचार कहां प्राप्त करता है। इसे इसके बजाय "GameViewController.xib" का उपयोग नहीं करना चाहिए?
तो मैं अपने प्रोजेक्ट निर्देशिका grep, मैं इसे "UserInterfaceState.xcuserstate" से संदर्भित दिख रहा है।
<string>file://localhost/Users/bemmu/Dropbox/b2/iphone/ValleyStory/ValleyStory/GameView.xib</string>
यह उल्लिखित फ़ाइल मौजूद नहीं है। हो सकता है कि मेरे पास उस नाम से पहले एक फ़ाइल हो और उसका नाम बदल दिया/हटा दिया गया हो, लेकिन इसे कहीं भी संदर्भित नहीं किया जा रहा है जिसे मैं आईबी में देख सकता हूं।
क्या मैंने एक्सकोड को भ्रमित करने का प्रबंधन किया था?
जब मैं मैन्युअल रूप से सेट "निब नाम" हटाएँ GameViewController मैं MainWindow.xib अंदर रखा था के लिए (यह पहले खाली था), यह काम करना प्रारम्भ कर दिया। आपका बहुत बहुत धन्यवाद! मैंने इसे ठीक करने की कोशिश करने में घंटों बिताए। यह अभी भी एक रहस्य है कि यह गलत जगह को गलत जगह पर लोड करने का प्रयास क्यों करेगा, लेकिन कम से कम यह काम करता है। – Bemmu
खुशी मैं मदद कर सकता था! –