2012-04-07 9 views
6

मेरे पास रेस्तरां और वायुमंडल के साथ कोर डेटा संरचना है, जहां एक रेस्तरां में कई वायुमंडल हो सकते हैं और वातावरण में कई रेस्तरां हो सकते हैं। इसलिए मैंने दो से कई रिश्तों को बनाया, दोनों एप्पल के दस्तावेज़ीकरण में बताए गए स्वयं के विपरीत होने के कारण, कई से अधिक रिश्ते बनाते हैं।कई डेटा के साथ कोर डेटा में एनएसएससेट में कोई ऑब्जेक्ट जोड़ना

हालांकि मुझे बनाए गए सेट में ऑब्जेक्ट जोड़ने में परेशानी हो रही है। उदाहरण के लिए, जब मैं इस तरह इस एक,

Atmosphere *atmosphere = [Atmosphere atmosphere:aId inManagedObjectContext:context]; 
[restaurant addAtmospheresObject:atmosphere]; 

यह एक अजीब त्रुटि के साथ दुर्घटनाओं के रूप में कोड का उपयोग करें:

EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) 

किसी को भी हर इस का सामना करना पड़ा है कृपया?

+0

वायुमंडल * वातावरण = [वायुमंडल वातावरण: एआईडी में प्रबंधित किया गया ऑब्जेक्ट कॉन्टेक्स्ट: संदर्भ] ;? यह वैध वाक्यविन्यास नहीं है .. – jmstone617

+0

मेरे पास वायुमंडलीय इकाई (श्रेणियों का उपयोग करके) + (वायुमंडल *) वातावरण के अंदर एक वर्ग विधि है: (NSNumber *) अनन्य में प्रबंधित किया गया ऑब्जेक्ट कॉन्टेक्स्ट: (NSManagedObjectContext *) संदर्भ; जो एक अद्वितीय आईडी फ़ील्ड द्वारा कोर डेटा से एक वायुमंडलीय वस्तु प्राप्त करता है – ChrisBorg

+0

इस कक्षा विधि के बाद वातावरण परिवर्तनीय गैर-शून्य है? – jmstone617

उत्तर

12

ऐसा लगता है कि आप अपना atmosphere ऑब्जेक्ट सही तरीके से नहीं बना रहे हैं। इसे आज़माएं:

Atmosphere *atmosphere = [NSEntityDescription 
    insertNewObjectForEntityForName:@"Atmosphere" 
      inManagedObjectContext:context]; 
// further configuration 
if (restaurant) { 
    [restaurant addAtmospheresObject:atmosphere]; 
} 
+0

सही! मैं एक शून्य वस्तु जोड़ रहा था! मदद के लिये शुक्रिया! – ChrisBorg

+2

आपका स्वागत है - अप-वोट बटन भी आज़माएं ... और चेकमार्क को चेक करना न भूलें। – Mundi

+1

चुने गए! धन्यवाद! अभी तक – ChrisBorg

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