SwiftUI中CoreData上下文Foundation._GenericObjCError崩溃的解决

在这里插入图片描述



问题现象

在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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章