मैं निम्नलिखित कोड का उपयोग कर रहा:कोर डेटा हटाएं ऑब्जेक्ट: काम नहीं कर रहा है?
+(void)deleteObject:(NSManagedObjectID*)oId {
NSError *error;
DFAppDelegate *temp = [DFAppDelegate new];
NSManagedObjectContext *context = [temp managedObjectContext];
NSManagedObject *obj = [context existingObjectWithID:oId error:&error];
[context deleteObject:obj];
}
लेकिन यह तदनुसार काम करने के लिए प्रतीत नहीं होता। जब मैं आईओएस सिम्युलेटर पर अपना आवेदन पुनरारंभ करता हूं तो मैं सूची में ऑब्जेक्ट को फिर से देख सकता हूं। मैंने ऑब्जेक्ट को दिए गए ऑब्जेक्ट आईडी के साथ मुद्रित करने का प्रयास किया है और यह सही ऑब्जेक्ट लौटा रहा है लेकिन फिर भी ऑब्जेक्ट को हटाया नहीं गया है, जो मेरे कोर डेटा मॉडल को स्थायी रूप से बना देता है। मेरी कोई भी इकाई किसी अन्य इकाई के संबंध में नहीं है।
क्या कोई मुझे बता सकता है कि क्या गलत हो रहा है?
धन्यवाद।
संपादित करें: मैंने त्रुटि के लिए जांच की है, लेकिन यह कोई त्रुटि नहीं दिखाती है।
धन्यवाद ... कोड अब काम कर रहा है .... –