我在我的项目中使用SKMaps,用于下载离线地图,我必须使用NSPredicate搜索一些SKTPackage集合。
显示我正在阅读“en”值的国家名称
NSPredicate *resultPredicate = [NSPredicate
predicateWithFormat:@"en contains[cd] %@",
searchText];
现在我想从列表中搜索国家/地区的名称。现在这样做我正在使用以下代码行
os.system
但它给我一个崩溃的信息
'NSInvalidArgumentException',原因:'不能在集合中使用in / contains运算符(不是集合)'。
请告诉我使用NSPredicate搜索此密钥的正确方法是什么。
答案 0 :(得分:1)
您可以使用以下代码行搜索已填充的国家/地区中的国家/地区:
NSPredicate * predicate = [NSPredicate predicateWithFormat:@“SELF CONTAINS [cd]%@”,@“countryName”]; NSArray * results = [countries filteredArrayUsingPredicate:predicate];