我正在使用MagicalRecord 2.0.7版获得一个例外
每当我启动应用程序时,它都会因此异常而崩溃:
*** Assertion failure in +[NSManagedObjectContext MR_defaultContext]
Run Code Online (Sandbox Code Playgroud)
我正在配置像这样的coredata:
在appdelegate中didFinishLaunchingWithOptions方法:
[MagicalRecord setupCoreDataStack];
Run Code Online (Sandbox Code Playgroud)
在appdelegate applicationWillTerminate中:
[MagicalRecord cleanUp];
Run Code Online (Sandbox Code Playgroud)
我注意到只有在我尝试截断实体中的所有记录时才会发生崩溃:
NSManagedObjectContext *localContext = [NSManagedObjectContext MR_contextForCurrentThread];
[Song MR_truncateAllInContext:localContext];
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?上面采用的方法是错误的?
编辑
崩溃发生在这一行:
+ (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_;
}
}
Run Code Online (Sandbox Code Playgroud)
在NSMnagedObjectContext + MagicalRecord.m文件中
| 归档时间: |
|
| 查看次数: |
2322 次 |
| 最近记录: |