查询核心数据中的“列”

时间:2010-01-15 06:04:15

标签: cocoa core-data

我有一个名为“Folder”的核心数据实体。每个“文件夹”与实体“文件”具有1对多的关系,并且每个文件包含字段“文件名”。

为给定文件夹生成所有文件名数组的简洁方法是什么? 我希望它是这样的:

NSManagedObject* folder = [self getSomeFolder];
NSArray* files = [folder valueForKey:@"files.@unionOfSet.filename"];

...但我一直没有运气,Apple的设置操作指南让我难过。

1 个答案:

答案 0 :(得分:4)

您的解决方案大多是正确的,但您需要使用-valueForKeyPath:代替-valueForKey:-valueForKey:针对不包含多个元素的键进行了优化(由.分隔)。