2012-12-05 16 views
6

एक ऐप में, अचानक यह मुझे इंटरफ़ेस बिल्डर फ़ाइल में एक्सकोड अज्ञात वर्ग ***** त्रुटि दे रहा है। मैंने सबकुछ की समीक्षा की, स्टोरीबोर्ड, कक्षाएं, आदिएक्सकोड अज्ञात वर्ग *****

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

समस्या क्या हो सकती है?

उत्तर

1

क्षमा करें, कई पोस्टों की कोशिश करने के बाद मुझे एक समाधान मिला,/सिम्युलेटर के फ़ोल्डर को हटाएं ... लाइब्रेरी/एप्लिकेशन \ सपोर्ट/आईफोन \ सिम्युलेटर/और कक्षा को हटाकर और इसे फिर से जोड़ना।

5

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

यदि आप ऐसा करने में विफल रहे हैं, तो "अज्ञात वर्ग ... इंटरफ़ेस बिल्डर फ़ाइल में" आईबी में स्थिर लाइब्रेरी से व्यू कंट्रोलर लोड करने का प्रयास करते समय होगा।

त्रुटि का अनुभव करने वाला एक और मामला दिखाएगा।

0

आपको अपने लक्ष्य में अन्य लिंकर ध्वज जोड़ना होगा, बस परियोजना निर्माण सेटिंग्स में जोड़ना काम नहीं लगता है।

2

मुझे एक समस्या का सामना करना पड़ा जब मैंने एक ही नाम के साथ एक प्रोजेक्ट बनाया जो पहले से ही मेरी परियोजना निर्देशिका में मौजूद था (हालांकि इसे कुछ समय पहले हटा दिया गया था)। एक्सकोड को यह समझ में नहीं आया कि यह एक नई परियोजना है और पुराने प्रोजेक्ट की बिल्ड निर्देशिका को एक नई निर्देशिका के लिए बिल्ड निर्देशिका के रूप में उपयोग करें। मुझे नहीं पता था कि परियोजना को पूरी तरह से स्क्रैच से कैसे पुनर्निर्माण करना है और मैंने अभी एक बिल्ड निर्देशिका हटा दी है। मेरे मामले में मैंने हटा दिया/उपयोगकर्ता/उपयोगकर्ता नाम/लाइब्रेरी/डेवलपर/एक्सकोड/व्युत्पन्न डेटा/प्रोजेक्टनाम-प्रत्यय। आप ProjectName-> Products-> ProjectName.app का चयन करके बाईं ओर प्रोजेक्ट नेविगेटर में एक्सकोड में पा सकते हैं और दाईं ओर फ़ाइल इंस्पेक्टर आपको फ़ाइल के लिए एक पूर्ण पथ दिखाएगा।

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