दोनों पर एसिंक ब्लॉक क्रैश पर -com.apple.CoreData.ConcurrencyDebug 1 का उपयोग करके मैंने अपने लक्ष्य में -com.apple.CoreData.ConcurrencyDebug 1 ध्वज जोड़ा है। समस्या यह है कि मैं चल रहा है एक पृष्ठभूमि ब्लॉक है, और दुर्घटनाओं जब मैं या तो NSPrivateQueueConcurrencyType या NSMainQueueConcurrencyTypeमेनकॉन्टेक्स्ट और प्राइवेट कॉन्टेक्स्ट
मेरे कोड का उपयोग कर रहा:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSManagedObjectContext *privateManagedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
[privateManagedObjectContext setParentContext:_mainContext];
[User fetchUserWithContext:_ privateManagedObjectContext];
}];
मैं भी कोशिश की है:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[User fetchUserWithContext:_mainContext];
}];
दोनों स्थितियों में मैं:
CoreData` + [NSManagedObjectContext Multithreading_Violat ion_AllThatIsLeftToUsIsHonor]:
आपकी मदद के लिए धन्यवाद,
मैं अतिथि जो गायब हिस्सा था। धन्यवाद! – Lasti