【发布时间】:2018-07-19 18:15:26
【问题描述】:
我的 macOS 应用程序现在一团糟。我对我的 Core Data 模型进行了一些重大更改,现在,仅启动应用程序就会导致应用程序和 Xcode 崩溃。该应用的崩溃日志显示了以下崩溃原因:
Fatal error: Unresolved error Error Domain=NSCocoaErrorDomain Code=134140 "Persistent store migration failed, missing mapping model."
我不想创建映射模型。我不关心旧的 CoreData 模型。我希望所有这些数据都消失。我尝试了以下方法:
- 删除派生数据。
- 正在删除
~/Library/Application Support/APP_NAME/文件夹。 - 使用
NSBatchDeleteRequest删除所有实体。
我想重新开始(不创建一个全新的项目)。我需要做什么才能使用新的 Core Data 数据集重新开始?
【问题讨论】:
-
你的应用上线了吗?
-
@Dev_Tandel no.
-
然后您可以随时从您的设备中删除应用程序并重新开始
-
如果我正在制作一个 macOS 应用程序,那么删除派生数据不是已经这样做了吗?那是存储可执行文件的地方吗?
-
如果您对代码数据进行了更改,那么您必须执行 DBMigration 以防应用处于活动状态,否则您可以从设备/模拟器中删除应用并重新开始。
标签: swift xcode macos cocoa core-data