在一个数组里找到我想要的,类似select,过滤数组吧

其实就是NSPredicate,首先我先把我想要的条件注入NSPredicate里,然后再把数组跟着这个NSPredicate过滤一遍。

代码如下:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"uid == %@", @"11"]; 
NSArray *filteredArray = [memArr filteredArrayUsingPredicate:predicate];
过滤出来的就是uid等于11的,对,它可以过滤咱们自定义的实体的,就像是在字典里面,简直不要太方便

那要是纯粹的字符集合呢?

那就酱

[NSPredicate predicateWithFormat:@"SELF=='查询的字符串'"];
这个和数据库通用语法还挺像的,确实。

posted @ 2016-11-24 11:38  赫凯  阅读(20)  评论(0)    收藏  举报