我有一个对象列表。每个对象都有许多属性,包括一个名为' members'的字典数组。每个成员都有一个名称和其他属性。我想搜索一个有'成员'包含具有相同值的键或仅包含相同的成员。
如何使用NSPredicate搜索?
感谢您抽出时间和反馈
答案 0 :(得分:0)
看一下SUBQUERY:
NSPredicate.init(format: "SUBQUERY(routes, $route, $route.transferCount <= %@).@count == routes.@count", self.numberOfTransfersValue())
答案 1 :(得分:0)
试试这个:
NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@", searchText];
NSArray * searchResult = [nameArray filteredArrayUsingPredicate:resultPredicate];