2013-01-08 10 views
11

क्या एनएसएमएनेज्ड ऑब्जेक्ट्सबुलक्लास के क्लास ऑब्जेक्ट से इकाई नाम प्राप्त करने का कोई तरीका है? मुझे पता है कि इसे सबक्लास के उदाहरण से आसानी से निर्धारित किया जा सकता है, लेकिन मैं कक्षा से खुद से पूछना चाहता हूं। मैं एक वर्ग समारोह लिख सकता हूं, लेकिन मैं इसे आत्मनिर्भर रूप से करूंगा।NSMangedObject subclass क्लास ऑब्जेक्ट से इकाई का नाम प्राप्त करना

+0

कोई अंतर्निहित विधि नहीं है, लेकिन यह उत्तर एक संभावित समाधान प्रदान करता है: http://stackoverflow.com/a/14049649/1187415 –

+0

धन्यवाद। मेरे वर्ग के नाम मेरी इकाई नाम के समान नहीं हैं, इसलिए मैंने इस दृष्टिकोण का उपयोग नहीं किया है: अभी के लिए, मैं बस अपने सभी वर्गों द्वारा अपनाए गए वर्ग समारोह से निरंतर तारों को पार कर रहा हूं। – pickwick

+0

रॉब मेयॉफ़ के उत्तर से 'entityName' क्लास विधि बिल्कुल उस मामले के लिए है: यह मूल डेटा मॉडल में इकाई विवरण से इकाई का नाम पुनर्प्राप्त करता है। –

उत्तर

0

यदि आप पहले से नहीं हैं तो मॉगनेटर देखें। http://raptureinvenice.com/getting-started-with-mogenerator/

यह कोर डेटा में बहुत सारी गायब विशेषताएं जोड़ता है। विशेष रूप से यह आपको अपनी इकाई वर्गों को पुन: उत्पन्न करने से रोकता है।

आप संदर्भ में संस्थाओं की कुंजी मान के माध्यम से पुनरावृति सकता है:

[managedObjectContext registeredObjects];

1

अब आप NSManagedObject.entity().name निष्पादित करके इसे कर सकते हैं जहां NSManagedObject() आपका उप-वर्ग है।

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