在主线程中创建新的子 NSmanagedObjectContext,在其中创建新实体,然后保存此上下文会在一段时间后导致 EXC_BAD_ACCESS。
代码示例:
NSManagedObjectContext *context = [NSManagedObjectContext MR_context];
[BPEntity MR_createInContext:context];
[context MR_saveToPersistentStoreAndWait];
我能做些什么来避免这种情况?
UPD
抱歉,没有告诉我使用 ARC。释放的对象是上下文,因为如果我打电话
[context performSelector:NSSelectorFromString(@"retain")]; //same as [context retain]
一切都好。
如果我使用 NSZombieEnabled - 一切都好!%( 异常断点设置。