gpt4 book ai didi

ios - 核心数据 : Trouble getting the managedObjectContext and model

转载 作者:行者123 更新时间:2023-11-29 11:24:09 24 4
gpt4 key购买 nike

我是 Core Data 的新手,我遇到了麻烦......这是我从应用程序委托(delegate)访问 self.managedObjectContext 时得到的结果:

#9  0x013db635 in objc_exception_throw
#10 0x00d00df3 in -[NSPersistentStoreCoordinator initWithManagedObjectModel:]
#11 0x00002b9d in -[appDelegate persistentStoreCoordinator] at appDelegate.m:158
#12 0x00002924 in -[appDelegate managedObjectContext] at appDelegate.m:121
#13 0x00002736 in -[appDelegate application:didFinishLaunchingWithOptions:] at appDelegate.m:32

调试器在 persistentStoreCoordinator 方法中的这一行代码处停止:

persistentStoreCoordinator_ = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];

也许这与它有关:我删除了 .xcdatamodel 和 .xcdatamodelId 文件,并从头开始创建了一个新模型(具有相同的名称,通过文件 -> 新文件 -> 数据模型)。我尝试清理所有内容、重置 iPhone 模拟器内容等。但我一直收到此错误。

感谢您的帮助。

最佳答案

好的,这是解决我的问题的不是很微妙的解决方案:

  1. 在不同的文件夹中创建了一个同名的新项目
  2. 从损坏项目的建模窗口中选择所有实体,并将它们复制到新的项目数据模型 Canvas 上
  3. 保存新项目并关闭
  4. 在查找器中,我用新项目的文件替换了损坏的项目文件夹中所有旧的 *.xcdatamodel 文件

就是这样!

关于ios - 核心数据 : Trouble getting the managedObjectContext and model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564956/

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