我有一个名为“Folder”的核心数据实体。每个“文件夹”与实体“文件”具有1对多的关系,并且每个文件包含字段“文件名”。
为给定文件夹生成所有文件名数组的简洁方法是什么? 我希望它是这样的:
NSManagedObject* folder = [self getSomeFolder];
NSArray* files = [folder valueForKey:@"files.@unionOfSet.filename"];
...但我一直没有运气,Apple的设置操作指南让我难过。
答案 0 :(得分:4)
您的解决方案大多是正确的,但您需要使用-valueForKeyPath:
代替-valueForKey:
。 -valueForKey:
针对不包含多个元素的键进行了优化(由.
分隔)。