core-data
एक कोर डेटा मॉडल बनाना
खोज…
टिप्पणियों
विशेषता प्रकार में शामिल हैं: अनिर्धारित, पूर्णांक 16, पूर्णांक 32, पूर्णांक 64, दशमलव, डबल, फ्लोट, स्ट्रिंग, बूलियन, दिनांक, बाइनरी, डेटा या ट्रांसफ़ॉर्मेबल
जब एक Entity
को अमूर्त के रूप में परिभाषित करते हुए आप उस इकाई का कोई उदाहरण नहीं बना रहे हैं। उदाहरण के लिए एक व्यक्ति अमूर्त होगा और एक कर्मचारी या ग्राहक एक ठोस उपसमुदाय होगा।
Transient
गुण वे गुण होते हैं जिन्हें आप मॉडल के हिस्से के रूप में परिभाषित करते हैं, लेकिन जो किसी इकाई आवृत्ति के डेटा के भाग के रूप में लगातार स्टोर में सहेजे नहीं जाते हैं। कोर डेटा उन परिवर्तनों को ट्रैक करता है जो आप क्षणिक गुणों के लिए करते हैं, इसलिए उन्हें पूर्ववत संचालन के लिए रिकॉर्ड किया जाता है। आप कई प्रकार के उद्देश्यों के लिए क्षणिक गुणों का उपयोग करते हैं, जिनमें गणना किए गए मान और व्युत्पन्न मूल्य शामिल हैं।
Destination
फ़ील्ड परिभाषित करता है कि कोड में संबंध एक्सेस होने पर क्या ऑब्जेक्ट (या ऑब्जेक्ट) वापस किए जाते हैं।
Inverse
क्षेत्र एक रिश्ते के दूसरे आधे हिस्से को परिभाषित करता है। क्योंकि प्रत्येक संबंध एक दिशा से परिभाषित होता है, यह क्षेत्र पूरी तरह से द्विदिश संबंध बनाने के लिए दो रिश्तों को एक साथ जोड़ता है।
कोर डेटा मॉडल में एक इकाई जोड़ना
- पहले यह समझना महत्वपूर्ण है कि कोर डेटा मॉडल
*.xcdatamodeld
फ़ाइल है। आप देखेंगे कि आपके पास कोई संस्था नहीं है। आपको खुद एक बनाना होगा। Xcode के नीचे आपको एक बटन दिखाई देगा जो कहता है कि "Add Entity" पर क्लिक करें और प्रोजेक्ट पर काम करने के लिए आपके पास नेविगेटर क्षेत्र में एक नई इकाई होगी।
इकाई में गुण जोड़ना
विशेषताएँ अनुभाग के अंतर्गत आप अपने मॉडल में विशेषताएँ जोड़ते हैं। यह बटन सेक्शन के नीचे स्थित एक प्लस है। आप अपने ऐप से संबंधित किसी भी विशेषता को जोड़ सकते हैं। आपके पास बुलियन से लेकर डेट तक और कई तरह के विकल्प हैं। इंस्पेक्टर पैनल में भी कई विकल्प हैं।
यह इंस्पेक्टर पैनल आप के लिए गुण जोड़ने के लिए अनुमति देता है जो है Attribute
उदाहरण के लिए यदि आप एक ईमेल आप एक regex स्ट्रिंग प्रदान कर सकता है जोड़ रहे थे ".+@([A-Za-z0-9-]+\\.)+[A-Za-z]{2}[A-Za-z]*"
डाक के पतों को अपने ईमेल विशेषता में जोड़े जाने से रोकने के लिए। सत्यापन एक फ़ोन नंबर के लिए न्यूनतम और अधिकतम वर्ण के लिए अनुमति दे सकता है।
कोर डेटा मॉडल में संबंध जोड़ना
रिश्ते उन संस्थाओं के बीच के संबंध हैं जो एक-से-एक या एक-से-कई हो सकते हैं। कोर डेटा का उपयोग करने के लिए संबंध बनाना आवश्यक नहीं है।