【发布时间】:2014-03-23 13:47:54
【问题描述】:
我使用此谓词 [NSPredicate predicateWithFormat:@"ANY lists.name LIKE[cd] %@", listName] 将搜索字符串 (listName) 与名为 lists 的有序 to-many 关系进行比较,但是,有一个设计要求,我必须仅比较搜索字符串 (listName) to-many 关系中有序集合的第一个元素,所以我需要使用 CoreData 谓词来完成类似以下伪代码的操作:[NSPredicate predicateWithFormat:@"lists.firstObject.name LIKE[cd] %@", listName];
提前谢谢你
p.s 我知道可以获取该有序to-many 关系的第一个对象,然后将listName 与该对象进行比较,但我不会使用这种方法,因为这将是应用程序的开销,因为这个谓词是一个大循环的一部分。
【问题讨论】:
-
Core Data: Predicate for first element in orderd relationship 的可能重复项 - 该问题的作者得出的结论是,这是不可能可能的。
标签: ios iphone objective-c core-data nspredicate