मैंने डेटा को सहेजने और आईफोन ऐप के लिए कोरडाटा और मल्टी-थ्रेड के साथ विलय करने का प्रयास किया। लेकिन विलय के बाद मुख्य धागे में प्रबंधित वस्तुओं को प्राप्त नहीं किया जा सकता है।CoreData संदर्भ के बाद ऑब्जेक्ट्स कैसे प्राप्त करें
मैं कोड लिखा था सिर्फ इस तरह:
[managedObjectContext performSelectorOnMainThread:@selector(mergeChangesFromContextDidSaveNotification:)
withObject:notification
waitUntilDone:YES];
[self performSelectorOnMainThread:@selector(didMerged:) withObject:objectIds waitUntilDone:YES];
तो मैं मुख्य थ्रेड जो एक और धागा में उत्पन्न किया गया में NSManagedObject उदाहरणों पाने के लिए objectIds पारित करने के लिए कोशिश की। पहले मैंने "objectWithId" विधि को आजमाया लेकिन यह गलती ऑब्जेक्ट उत्पन्न करता था। तब मैं करने की कोशिश की "existingObjectWithID" विधि, लेकिन यह आंशिक रूप से वस्तुओं उत्पन्न और दूसरों निम्नलिखित त्रुटि के साथ नहीं के बराबर थे:
[Error] Error Domain=NSCocoaErrorDomain Code=133000 "Operation could not be completed. (Cocoa error 133000.)"
क्या गलत है? क्या किसी अन्य धागे में विलय करने के बाद ऑब्जेक्ट्स द्वारा ऑब्जेक्ट्स द्वारा सभी ऑब्जेक्ट्स को पुनर्प्राप्त करने का कोई तरीका है?
धन्यवाद।
अपने तेजी से उत्तर के लिए धन्यवाद। हम्म ... एक और धागे में, मैं बिना किसी त्रुटि के डेटा बचा सकता हूं। मैं मुख्य थ्रेड में # 133000 त्रुटि के बिना संदर्भ में उन्हें कैसे विलय कर सकता हूं? – Emmettoc