首页 > 解决方案 > NSManagedObject 出现 NSInvalidArgumentException 错误

问题描述

我正在尝试创建一个 CoreData 实体数组以传递给另一个文件以保存到 CoreData,但我收到此错误:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Modifier setId:]: unrecognized selector sent to instance 0x600002587f40'. 当我将上下文添加到它运行的初始化程序时,但在必须将其保存到 CoreData 之前我不想添加上下文,为什么会出现此错误?

在此处输入图像描述

var modifiers = [Modifier]()
                for mod in modSnap {
                    let modifierType = mod.childSnapshot(forPath: "type").value as! String
                    let cdMod = Modifier()                    
                    cdMod.id = mod.key
                    cdMod.modType = modifierType
                    modifiers.append(cdMod)
                }
                DataController.shared.saveRemoteModifiers(modifiers: modifiers)

标签: iosswiftcore-datansmanagedobject

解决方案


推荐阅读