问题现象
在SwiftUI中使用CoreData管理对象上下文NSManagedObjectContext时出现,App会崩溃,报如下错误:
Fatal error: Unresolved error Error Domain=Foundation._GenericObjCError Code=0 “(null)”
这一般发生在context.save()的时候。
问题分析
1. SwiftUI中使用CoreData时Xcode为你做了什么?
在默认使用CoreData的Xcode项目中,context是在SceneDelegate.swift中创建并传递给Root View的:
// 创建context
let context = (UIApplication.sha