我决定重命名我的 Xcode 项目。然后我重命名了我的 .xcdatamodeld 文件。我进入 Utilities 并将 Codegen 设置为 Manual,然后进入 Editor - Create NSManagedOb.. 它生成了两个核心数据实体文件。
现在,当我编译并运行时,出现 SIGABRT 崩溃并出现错误
"Failed to load model named Warehouse
CoreData: error: Failed to load model named Warehouse"
不确定如何解决这个问题?
最佳答案
在您的应用程序的某处,您有代码尝试加载名为 Warehouse
的模型,这可能是旧项目名称。您需要找到该代码并将其更改为使用新名称。
根据您的 Core Data 代码有多旧,这可能是在您创建 NSPersistentContainer
时。或者它可能是在您创建 NSManagedObjectModel
时。
关于ios - 如何在 xcode 中修复 "Failed to load model named datamodelname",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46838223/