不少小伙伴在低版本的Mac中使用Xcode 12.2+生成带CoreData的SwiftUI(2.0)模板App时会发现,在显示ContentView的预览时可能会发生崩溃。
因为预览使用的是PersistenceController中的preview持久控制器(PersistenceController),所以实际预览中所有CoreData数据的更都被扔到系统文件黑洞中去了("/dev/null")。
当我们将preview中的Item对象初始化代码删除时,在ContentView预览界面时就会发生崩溃:
// 删除以下代码块会导致预览界面崩溃。
for _ in 0..
关注
打赏