【发布时间】:2014-07-17 18:29:50
【问题描述】:
我得到这个不受支持的谓词错误,同时试图实例化一个 带有聚合谓词的 NSFetchedResultsController。
我的 Coredata 结构如下所示 - 有一个 PurchaseDetails 实体,它有 n 个支付实体(一对多关系)。每个 Payment 都有一个类型,例如 Cash、Check、Other 等。现在我需要获取 Payment.type = Cash 的所有 PurchaseDetails 的列表。
NSPredicate 看起来像这样:@"ALL payments.type = 'cash'"
我们不应该使用 ALL 吗?
谓词不会在创建时崩溃,而是在执行 fetch 请求时崩溃。
但是当单独使用而不使用NSFetchedResultsController 时,相同的获取请求可以正常工作。他们俩不会一起工作吗?
【问题讨论】:
标签: ios objective-c core-data aggregate nspredicate