ios - 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)
解决方案
推荐阅读
- elasticsearch - 如何为精确、语音和模糊查询赋予不同的权重?
- java - 获取给定时区java的今天午夜为毫秒
- reactjs - Jest 抛出错误“已接收:序列化为相同的字符串”
- postgresql - Codeigniter:如何在 for 循环中增加活动记录?
- android - 我如何才能收到 2 项活动的意向?
- kubernetes - 如何在 Kubernetes 中查看 API 访问日志?
- mysql - 如何优化 SQL 查询?
- c# - 触发 ComboBox SelectedValue 不起作用
- flutter - 'package:flutter/src/painting/_network_image_io.dart':断言失败:第 22 行 pos 14:'url != null':不正确
- sql-server - 如果在 SQL Server 中使用多个插入语句,则为 else