在主线程中创建新的子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 - 一切都好! %( 设置例外的断点。