2011-11-28 10 views
12

मैं अब लगभग 5 महीने के लिए एक्सकोड के साथ काम कर रहा हूं और जब मैं एक नई कक्षा जोड़ता हूं तो हाल ही में एक समस्या में भाग गया। यदि मैं एक नई कक्षा जोड़ता हूं, उदाहरण के लिए "कस्टमसेल" कहें और मैं एक अलग .m फ़ाइल में '#import CustomCell.h' आयात करने का प्रयास करता हूं तो यह मुझे एक त्रुटि देगा 'कस्टमCell.h फ़ाइल नहीं मिली' भले ही यह सही है सूची में वहाँ। मुझे अतीत में इससे कोई समस्या नहीं है और मुझे पता है कि आयात करने की बात आने पर मैं क्या कर रहा हूं (कम से कम मैंने जिस तरह से काम किया था, उसके बारे में मैंने पहले कभी नहीं बदला है)।एक्सकोड तुरंत नए वर्गों (आईओएस) को पहचान नहीं रहा

मुझे हाल ही में एक बार यह समस्या हुई है और कभी-कभी अगर मैं एक्सकोड को बंद कर देता हूं और इसे पुनरारंभ करता हूं तो यह कक्षा को पहचान लेगा। क्या किसी अन्य व्यक्ति को यह समस्या है? क्या यह देखने के लिए कि क्या एक्सकोड नई कक्षा को पहचान सकता है, परियोजना को रीफ्रेश करने का कोई त्वरित तरीका है?

उत्तर

19

अपनी सभी परियोजनाओं को बंद करें, आयोजक (विंडो मेनू से) खोलें, सुनिश्चित करें कि सही प्रोजेक्ट चुना गया है, फिर 'व्युत्पन्न डेटा' के विपरीत हटाएं क्लिक करें।

उसके बाद, बंद करें xcode, इसे फिर से खोलें, अपनी परियोजना खोलें, इसे साफ़ करें, और सब कुछ ठीक काम करना चाहिए।

+0

एक आकर्षण की तरह काम किया, धन्यवाद। (मुझे आपके जवाब को स्पष्ट रूप से स्वीकार करने से चार मिनट पहले इंतजार करना होगा, मैं एएसएपी करूंगा)। – MillerMedia

+0

खुशी मैं मदद कर सकता था! – TigerCoding

+0

जब मैं आयोजक खोलता हूं तो मुझे कुछ भी नहीं लगता ... –

-1

एक ही मुद्दा है और इसके बाद के संस्करण समाधान के साथ काम कर रहे लोगों के लिए इसे हल करने में विफल रहा है, यकीन है कि जैसे मैं था आप

circular import

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

0

मुझे एक्सकोड के साथ एक ही समस्या थी जो मैंने देखा है कि एक वॉच ओएस 2 ऐप के लिए बनाई गई कोई भी नई कक्षा नहीं है।

आखिरकार मुझे पता चला कि मैंने "एक्सटेंशन" निर्देशिका में बनाए गए नए वर्गों को देखा है, लेकिन मेरे प्रोजेक्ट की "एप" निर्देशिका में बनाए गए प्रत्येक वर्ग को नहीं दिखाया जाएगा।

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

आशा है कि किसी अन्य संघर्षशील घड़ी ऐप निर्माताओं की सहायता करें।

1

एकाधिक लक्ष्य: सुनिश्चित करें कि आपकी फ़ाइल आवश्यक लक्ष्यों से संबंधित है!


एक नई फ़ाइल के लिए, सुनिश्चित करें कि उचित लक्ष्य चेक किए गए हैं।

xCode Screenshot


किसी मौजूदा फ़ाइल के लिए, फ़ाइल निरीक्षक लक्ष्य सदस्यता सत्यापित करने के लिए जाँच करें।

xCode Screenshot

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