问题现象
在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 = (
非自由程序员,CSDN博客认证专家。CSDN汇编板块版主, CSDN其他开发语言大版版主。对App、以及Cocos2D、SpriteKit游戏开饶有兴趣。目前常用的语言是ObjC、Swift、Ruby等。不过看到编程艺术、ASM、逆向和C时依然欲罢不能。虽然不是,但喜欢黑客的思维和哲学,认为社会工程学很酷,但还没有实际用来撩过妹。