Xcode 12.2+生成SwiftUI 2.0 CoreData模板预览时崩溃问题的解决
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode 12.2+生成SwiftUI 2.0 CoreData模板预览时崩溃问题的解决相关的知识,希望对你有一定的参考价值。
不少小伙伴在低版本的Mac中使用Xcode 12.2+生成带CoreData的SwiftUI(2.0)模板App时会发现,在显示ContentView的预览时可能会发生崩溃。
因为预览使用的是PersistenceController中的preview持久控制器(PersistenceController),所以实际预览中所有CoreData数据的更都被扔到系统文件黑洞中去了("/dev/null")。
当我们将preview中的Item对象初始化代码删除时,在ContentView预览界面时就会发生崩溃:
// 删除以下代码块会导致预览界面崩溃。
for _ in 0..<10
以上是关于Xcode 12.2+生成SwiftUI 2.0 CoreData模板预览时崩溃问题的解决的主要内容,如果未能解决你的问题,请参考以下文章
MR_importFromObject 方法在 XCode 7.1 beta (Swiftui 2.0) 中不起作用
按下按钮时 SwiftUI 2.0 iOS 14 Core 数据删除实例
如何在 XCode 中生成 iOS 13 SwiftUI 项目?
Xcode 13.2.1生成SwiftUI+CoreData项目运行时提示:persistent container with no stores loaded 警告的解决