在此问题之前,预览运行良好。但是,在我将String
文件中的属性类型(例如,从Float
更改为.xcdatamodeld
)并相应地修改了手动定义文件后,该文件类似于
public class test01: NSManagedObject, Identifiable {
@NSManaged public var var01: String
...
}
在最初的几次尝试中,模拟都崩溃了,但是在我删除了模拟iPhone内的应用程序之后,该模拟又可以工作了。但是,当我尝试使用预览时,它总是显示一个错误选项卡,说它在更新视图时总是崩溃,即使是创建SwiftUI预览文件时给出的最简单的启动文件“ Hello World”。
特定于应用程序的信息: 致命错误:未解决的错误错误域= NSCocoaErrorDomain代码= 134140“持久性存储迁移失败,缺少映射模型。” UserInfo = {destinationModel =()isEditable 0
这时我找不到解决方案,对此错误/问题有任何想法吗?
答案 0 :(得分:11)
也尝试删除预览画布模拟器。它们存在于:
〜/ Library / Developer / Xcode / UserData / Previews / Simulator Devices /
预览画布可能具有旧版本的数据模型。
您可能需要在命令行中执行以下命令:
killall -9 com.apple.CoreSimulator.CoreSimulatorService
并重新启动XCode。