ios - 从核心数据中获取独特值(value)

标签 ios objective-c core-data nsarray nsset

我有两个实体:ScheduleUserSchedulestudents 有关系,它与 User 是多对一的关系(与 studentSchedule 相反)。

我在名为 results 的数组中拥有所有必需的 Schedule 对象,但我实际上想从 学生关系。

我正在使用:

NSLog(@"%@", [results valueForKeyPath:@"students"]);

但由于许多关系,我没有得到我认为的正确结果。有人对此有任何想法吗?

最佳答案

您想使用 CollectionOperators .

NSLog(@"%@", [results valueForKeyPath:@"@distinctUnionOfObjects.students"]);

关于ios - 从核心数据中获取独特值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081690/

相关文章:

iphone - 只需在我的应用程序中进行控制即可发出 sigabrt 信号

ios - NSCopying 协议(protocol)不工作

ios - 尝试在heightForRowAtIndexPath之后设置cellForRowAtIndexPath中单元格的高度

ios - 根据实体之间的关系类型创建 NSFetchedResultsController 部分

iphone - 当核心数据处理在后台时需要完整的数据保护

ios - 在iOS开发者帐户下创建的应用程序可以在iOS开发者企业帐户中分发吗?

ios - 单击 CustomTableCell 中的图像会调整大小

iphone - 无法完全符号化 iOS 崩溃日志

objective-c - 如何使用 libldap 跟踪别名?

ios - 将数据保存到 Swift 中的一对多 CoreData 关系中