MagicalRecord 2.0.7 版出现异常
每当我启动应用程序时,它都会崩溃并出现以下异常:
*** Assertion failure in +[NSManagedObjectContext MR_defaultContext]
我正在像这样配置核心数据:
在 appdelegate didFinishLaunchingWithOptions 方法中:
[MagicalRecord setupCoreDataStack];
在 appdelegate applicationWillTerminate 中:
[MagicalRecord cleanUp];
我注意到只有当我尝试截断实体中的所有记录时才会发生崩溃:
NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
[Song MR_truncateAllInContext:localContext];
我错过了什么吗?上面采用的方法错了吗?
编辑
崩溃发生在这一行:
+ (NSManagedObjectContext *) MR_defaultContext
{
@synchronized (self)
{
NSAssert(defaultManagedObjectContext_ != nil, @"Default Context is nil! Did you forget to initialize the Core Data Stack?");//this line
return defaultManagedObjectContext_;
}
}
在 NSMnagedObjectContext+MagicalRecord.m 文件中