gpt4 book ai didi

ios - 核心数据 - 为什么即使在访问属性后对象数据仍然存在错误?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:57 25 4
gpt4 key购买 nike

我正在使用 Core Data,我有一个托管对象,描述中指出它的数据是错误的。
我尝试使用点语法访问属性,但它是 nil。
如果我使用 -[object valueForKey:@"key"]; 对象触发错误,我得到正确的值。从那时起,我可以使用 object.key 进行访问,并且它有效。

为什么访问属性后对象数据还是错误?

编辑:首先,我想补充一点,所讨论的属性属于 NSDictionary 类型,并在模型中定义为 Transformable。

代码很简单:
NSDictionary *d = object.property; 其中对象是由 CoreData 管理的 NSManagedObject。在这一行之后 d 为 nil。

NSDictionary *d = [object valueForKey:@"property"];此行之后 d 是正确的值。

最佳答案

前段时间看到过类似的问题。模型类使用 @synthesize 作为属性而不是 @dynamic。

关于ios - 核心数据 - 为什么即使在访问属性后对象数据仍然存在错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299001/

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