【发布时间】:2023-03-12 13:32:01
【问题描述】:
我有一个具有一对多关系的实体。从我的实体中获取对象的子集后,我想获取关系对象的 ManagedObjectID - 而不会触发错误。这可能吗?我从文档中的理解是,在错误上调用 objectID 不会导致它触发,但是当我尝试以下行时,仍然会为每个对象的关系触发一个错误:
[word.articles valueForKeyPath:@"objectID"];
我也尝试了以下方法,结果相同:
[word valueForKeyPath:@"articles.objectID"];
我现在也尝试了以下方法,但不幸的是文章故障仍然存在:
for (Article *article in word.articles) {
[articleIDs addObject:article.objectID];
}
任何帮助将不胜感激!
【问题讨论】:
-
没有错误发生——所发生的只是一个错误被触发,这意味着去商店旅行,并且处理时间显着增加
标签: iphone cocoa-touch ipad core-data