utilizzando LINQ in Net posso selezionare gli elementi da una matrice che corrispondono a determinati criteri passando da un array chiamato persone:NSMutableArray - Query elementi senza enumerazione?
var cleverPeople = People.Where(o=>o.IQ>110);
C'è qualcosa di simile che posso fare per un NSMutableArray? Ho molti elementi e enumerarlo con un ciclo è piuttosto costoso.
bello. esattamente quello di cui avevo bisogno \t NSPredicate * pred = [predicato NSPredicateWithFormat: @ "isFired == NO"]; \t NSArray * filtered = [self.arenamap filteredArrayUsingPredicate: pred]; – jdee
Ecco una bella recensione su NSPredicate vs LINQ. http://www.cimgf.com/2008/08/24/cocoa-tutorial-c-linq-or-cocoa-key-paths-and-nspredicate/ – Lounges
Si noti che questo probabilmente non sarà molto più veloce di iterare il loop te stesso. Fondamentalmente per selezionare elementi da una matrice come questa, l'intero array deve essere ripetuto da qualche parte lungo la linea –