Xcode 7 (अंतिम) के लिए अद्यतन:
मॉड्यूल नाम को कक्षा में भेजना (Xcode 6 में और Xcode 7 के शुरुआती बीटा रिलीज़ के रूप में) अब आवश्यक नहीं है। मुख्य डेटा प्रबंधित ऑब्जेक्ट उपवर्गों को लागू करने वाला Apple दस्तावेज़ तदनुसार अद्यतन किया गया है।
डेटा मॉडल इंस्पेक्टर के पास अब दो फ़ील्ड हैं "क्लास" और एक इकाई के लिए "मॉड्यूल":
जब आप इकाई के लिए एक स्विफ्ट प्रबंधित ऑब्जेक्ट उपवर्ग बनाते हैं, तो "मॉड्यूल" फ़ील्ड "वर्तमान उत्पाद मॉड्यूल" पर सेट होती है, और इस सेटिंग के साथ इंस्टेंस बनाने के लिए मुख्य एप्लिकेशन और यूनिट परीक्षणों दोनों में काम होता है। प्रबंधित ऑब्जेक्ट उपवर्ग को चिह्नित नहीं किया जाना चाहिए @objc(classname)
(यह https://stackoverflow.com/a/31288029/1187871515 में देखा गया था )।
वैकल्पिक रूप से, आप "मॉड्यूल" फ़ील्ड को खाली कर सकते हैं (यह "कोई नहीं" दिखाएगा) और प्रबंधित ऑब्जेक्ट उपवर्गों को चिह्नित करें @objc(classname)
(यह https://stackoverflow.com/a/31287260/1187415 में देखा गया था )।
टिप्पणी: यह उत्तर मूल रूप से Xcode 6 के लिए लिखा गया था। इस समस्या के संबंध में विभिन्न Xcode 7 बीटा रिलीज़ में कुछ बदलाव किए गए थे। चूंकि यह कई upvotes और इसके लिंक के साथ एक स्वीकृत उत्तर है, इसलिए मैंने वर्तमान Xcode 7 संस्करण के लिए स्थिति को संक्षेप में प्रस्तुत करने की कोशिश की है।
मैंने अपना "शोध" दोनों किया और इस प्रश्न के सभी उत्तर और इसी तरह के प्रश्न को
कोरडाटा: चेतावनी: नाम से लोड करने में असमर्थ । इसलिए उनमें से सभी के लिए एट्रिब्यूशन जाता है, भले ही मैं उन्हें विशेष रूप से सूचीबद्ध न करूँ!
Xcode 6 के लिए पिछला उत्तर :
जैसा कि मुख्य डेटा प्रबंधित ऑब्जेक्ट उपवर्गों में लागू किया गया है, आपको अपने मॉड्यूल के नाम के साथ मॉडल इकाई निरीक्षक में क्लास फ़ील्ड में संस्थाओं के नाम को उपसर्ग करना होगा, उदाहरण के लिए "MyFirstSwiftApp.User"।