将实体添加到 Core Data 模型会阻止 Canvas Preview 显示

alp*_*nec 2 xcode core-data swiftui

我有一个带有 Core Data 模型的 SwiftUI 应用程序。该模型包含一些具有属性的实体。画布按预期工作,显示预览。

但是每当我添加一个新实体,没有任何属性的事件时,画布都无法显示预览(事件中只有一个文本视图的基本视图)。错误消息如下:

无法在此文件中预览 - 操作无法完成。交易失败。进程未能启动。

我试图清理我的缓存、派生数据文件夹、重置模拟器等。当我点击诊断时,这里是消息:

错误域=FBProcessExit Code=4 “进程崩溃了。” UserInfo={NSLocalizedFailureReason=进程崩溃。, BSErrorCodeDescription=crash, NSUnderlyingError=0x600002f29dd0 {Error Domain=signal Code=4 "SIGILL(4)" UserInfo={NSLocalizedFailureReason=SIGILL(4)}}}

RemoteHumanReadableError: 操作无法完成。交易失败。进程未能启动。(进程启动失败)

BSTransactionError (1): ==error-description: 进程启动失败。==precipitating-error: Error Domain=FBProcessExit Code=4 “进程崩溃了。” UserInfo={NSLocalizedFailureReason=进程崩溃。, BSErrorCodeDescription=crash, NSUnderlyingError=0x600002f29dd0 {Error Domain=signal Code=4 "SIGILL(4)" UserInfo={NSLocalizedFailureReason=SIGILL(4)}}} ==NSLocalizedFailureReason: Transaction failed.Reason 进程未能启动。(进程启动失败) ==transaction: <FBApplicationProcessLaunchTransaction: 0x60000186d960> ==error-reason: 进程启动失败

知道为什么我有那个吗?

谢谢,阿克塞尔

PS:我使用的是 Xcode 12 beta 6(也在 beta 5 上尝试过)。我使用的是 macOS Big Sur (20A5364e)。

Col*_*ten 12

Apple 与我分享了这个终端命令,它通过删除运行预览的模拟器多次提供帮助:

xcrun simctl --set previews 删除所有