क्या एनएसएमएनेज्ड ऑब्जेक्ट्सबुलक्लास के क्लास ऑब्जेक्ट से इकाई नाम प्राप्त करने का कोई तरीका है? मुझे पता है कि इसे सबक्लास के उदाहरण से आसानी से निर्धारित किया जा सकता है, लेकिन मैं कक्षा से खुद से पूछना चाहता हूं। मैं एक वर्ग समारोह लिख सकता हूं, लेकिन मैं इसे आत्मनिर्भर रूप से करूंगा।NSMangedObject subclass क्लास ऑब्जेक्ट से इकाई का नाम प्राप्त करना
11
A
उत्तर
0
यदि आप पहले से नहीं हैं तो मॉगनेटर देखें। http://raptureinvenice.com/getting-started-with-mogenerator/
यह कोर डेटा में बहुत सारी गायब विशेषताएं जोड़ता है। विशेष रूप से यह आपको अपनी इकाई वर्गों को पुन: उत्पन्न करने से रोकता है।
आप संदर्भ में संस्थाओं की कुंजी मान के माध्यम से पुनरावृति सकता है:
[managedObjectContext registeredObjects];
1
अब आप NSManagedObject.entity().name
निष्पादित करके इसे कर सकते हैं जहां NSManagedObject()
आपका उप-वर्ग है।
कोई अंतर्निहित विधि नहीं है, लेकिन यह उत्तर एक संभावित समाधान प्रदान करता है: http://stackoverflow.com/a/14049649/1187415 –
धन्यवाद। मेरे वर्ग के नाम मेरी इकाई नाम के समान नहीं हैं, इसलिए मैंने इस दृष्टिकोण का उपयोग नहीं किया है: अभी के लिए, मैं बस अपने सभी वर्गों द्वारा अपनाए गए वर्ग समारोह से निरंतर तारों को पार कर रहा हूं। – pickwick
रॉब मेयॉफ़ के उत्तर से 'entityName' क्लास विधि बिल्कुल उस मामले के लिए है: यह मूल डेटा मॉडल में इकाई विवरण से इकाई का नाम पुनर्प्राप्त करता है। –