iOS上的核心数据查询

zum*_*zum 0 core-data ios

我有:

AT << - >> ST << - >> CT < - >> D

我想获得与D相关的所有AT实体.

可能吗?如果是这样,我将如何获得它们?

谢谢

Wai*_*ain 5

假设您有一个实例D,被调用d,并且每个对象都有一个合理命名的关系,请尝试:

[d.ct.st valueForKeyPath:@"@distinctUnionOfObjects.at];
Run Code Online (Sandbox Code Playgroud)

这将导航初始单个关系CT,然后获取ST对象集,询问每个AT对象的对象并生成结果的不同集合.

  • 键值集合运算符在Cocoa/Cocoa Touch中是一个非常强大且未充分利用的功能,所以+1用于启动它们.更多示例可以在这里找到:http://nshipster.com/kvc-collection-operators/ (3认同)