我有一个名为“文件夹”的核心数据实体。每个“文件夹”与实体"file"是一对多的关系,每个文件都包含“文件名”字段。
生成给定文件夹的所有文件名数组的简洁方法是什么? 我预计它会是这样的:
NSManagedObject* folder = [self getSomeFolder];
NSArray* files = [folder valueForKey:@"files.@unionOfSet.filename"];
...但我一直没能成功,苹果的设置操作指南让我难住了。
最佳答案
您的解决方案基本上是正确的,但您需要使用 -valueForKeyPath:
而不是 -valueForKey:
。 -valueForKey:
针对不包含多个元素(由 .
分隔)的键进行了优化。
关于cocoa - 查询核心数据中的 'column',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069780/