gpt4 book ai didi

ios - NSManagedObject - 关系错误

转载 作者:行者123 更新时间:2023-11-29 10:55:38 25 4
gpt4 key购买 nike

我有两个具有一对多关系的实体 (E1,E2)E1 <--->> E2(关系名称:图片)

E1 还与不同的实体 (E3,E4) 具有其他一对多关系

当我从 coredata E1.pictures 结果中检索 E1 时:

pictures = "<relationship fault: 0x1d5a8c60 'pictures'>";

现在,

  • 我知道这种消息不是错误:)
  • E1.pictures 不为空。
  • 当我保存一张新图片并提供刷新 E1 托管对象 ( [E1.managedObjectContext refreshObject:E1 mergeChanges:YES]; ) 时,E1.pictures 会正确返回并且我可以显示图像。
  • 我尝试让 refreshObject:E1 之前进行计数,但它不起作用

我假设我已正确检索到该对象。我想知道在保存新图片之前有多少张图片有 E1并且显然显示图片(但没有图片计数......我哪儿也不去)

我会遗漏什么吗?有人可以帮助我吗?

最佳答案

看看这个:Core Data Faulting and Uniquing

Core Data 中的“故障”一词本质上只是意味着关系的对象尚未被获取。如果您访问 E1 实例的 pictures 属性,将触发错误,您将看到 E2 对象。

此外,对 Core Data 对象调用刷新会将其关系设置回故障,这就是您看到这种情况的原因。

关于ios - NSManagedObject - 关系错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18545496/

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