ios - 如何在 xcode 中修复 "Failed to load model named datamodelname"

标签 ios swift xcode core-data

我决定重命名我的 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/

相关文章:

ios - NSDecimalNumber 如何判断是否有小数部分

ios - 转移应用程序后获取 'A valid provisioning profile for this executable was not found'

ios - 在Xcode中导入SQLite时没有找到这样的模块

ios - ALAssetsGroup numberOfAssets 在使用照片升级的 iPhone 上使用照片库返回 0

objective-c - 将 swift 代码桥接到 obj c 项目中

c++ - 如何将c++库路径添加到xcode

iphone - 我用MailCode写邮件客户端有点麻烦

ios - UINavigationBar 以编程方式出现在 Swift 中不起作用

ios - 将按钮添加到 UIPickerView - Swift 1.2

ios - BecomeFirstResponder 和多个 UITextField 焦点