NSMutableArray - 查询没有枚举的项目?

jde*_*dee 7 cocoa objective-c

在.Net中使用LINQ我可以从一个匹配特定条件的数组中选择项目,即从一个名为People的数组:

var cleverPeople = People.Where(o=>o.IQ>110);
Run Code Online (Sandbox Code Playgroud)

我能对NSMutableArray做些什么吗?我有很多项目,并用循环枚举它是相当昂贵的性能明智.

Chu*_*uck 7

-[NSArray filteredArrayUsingPredicate:].

  • 这是关于NSPredicate vs LINQ的一篇很好的文章.http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/ (3认同)