gpt4 book ai didi

ios - *** 尝试截断时 +[NSManagedObjectContext MR_defaultContext] 断言失败

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:43 25 4
gpt4 key购买 nike

我在 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文件中

最佳答案

将您的核心数据设置 [MagicalRecord setupCoreDataStackWithStoreNamed:@"Model"]; 放在应用委托(delegate)方法之上。

关于ios - *** 尝试截断时 +[NSManagedObjectContext MR_defaultContext] 断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17918169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com