gpt4 book ai didi

cocoa - KVO - 从存储中检索对象并显示版本时出现问题

转载 作者:行者123 更新时间:2023-12-03 18:06:38 28 4
gpt4 key购买 nike

我遇到了 KVO 问题,但我不知道它是什么。

我有一个可用于编辑或创建记录的屏幕。该记录由一个模型对象表示,该对象包含许多 NSString 类型的变量。

该字符串的 Controller 有一个实例变量来保存当前正在处理的模型。当我打开窗口创建新记录时,我在托管对象上下文中创建一个新实体,将新创建的实体分配给该实例变量并显示窗口 - 没有问题。

我在模型对象的某些字段中使用手动通知,因为它继承自 NSManagedObject。

但是当我尝试编辑记录时 - 通过从 Core Data 获取记录并执行相同的操作 - 我收到错误: 不支持 [ addObserver:forKeyPath:options:context:] 。关键路径:用户名

NSLogging 对象显示其类型正确。有什么线索吗?

最佳答案

这个错误让人感觉好像某个地方涉及了一个集合。您确定直接将实例变量设置为模型对象,而不是一组变量(甚至可能是一组只有一个成员的变量)?

关于cocoa - KVO - 从存储中检索对象并显示版本时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405585/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com