ios - 尝试在 CoreData 中添加持久存储时出现不一致的崩溃
问题描述
在迁移到新的 CoreData 模型时,我正面临一些设备上发生的奇怪崩溃,由 Firebase 和 Xcode 崩溃历史报告。唯一需要完成的 chan 和添加 3 个新属性是删除一个表/对象中的几个属性。我已经重新生成了类并升级了模型版本,因为它不需要轻量级迁移。
我得到的只是:
crash_info_entry_0
Fatal error: Error migrating store: Error Domain=NSCocoaErrorDomain Code=256
"The file "<FileName>.sqlite" couldn't be opened." UserInfo={NSFilePath=/var/mobile/Containers/Data/Application/45859729-F07E-4006-8742-3B53DF6D1CE9/Documents/<FileName>.sqlite, NSSQLiteErrorDomain=23}: file /ProjectName/Repo/Models/Storage/CoreData/CoreDataEngine.swift, line 137
我正在使用 Swift 4.2。
解决方案
推荐阅读
- r - 如何展平R中列表列表中的一个元素
- node.js - 运行时错误与 Node 和 Ruby on Rails 相关
- gitlab - Gitlab 状态 API:太长(最多 255 个字符)
- mysql - 同一列上的两个约束导致的重复外键约束
- ios - 适用于 iOS 的 Google AdMob 新 SDK 设置:SKAdNetworkItems、NSUserTrackingUsageDescription、ATTrackingManager。准则 5.1.2 - 法律 - 隐私 - 数据使用
- r - 回归线的ggplot混合
- python - 向 Django 添加后台任务
- uikit - 在 iOS 应用程序的 CoreVideo 和 CoreMedia 中,是什么决定了视频样本缓冲区的尺寸?
- docker - Dockerfile 使用 npm 缓存
- rest - 在 REST URI 中使用冒号而不是斜杠