2009-06-29 4 views

Odpowiedz

18

Można zrobić „wyszukiwanie” tablic za pomocą predykatów, tak:

NSMutableArray* names = [NSMutableArray arrayWithObjects:@"Andy", @"Bart", @"Bob", nil]; 
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'b'"]; 
NSArray* namesStartingWithB = [names filteredArrayUsingPredicate: predicate]; 
// namesStartingWithB now contains @"Bart" & @"Bob" 

powinien zajrzeć na dokumentacji NSArray i NSPredicate dłużej Informacja. Jeśli poszukujesz informacji specyficznych dla parsowania XML (tj. Kanału RSS), powinieneś zapoznać się z artykułem Matt Gallaghera na temat using libxml2 for XML parsing and XPath queries in Cocoa.

+1

Dodane łącza dokumentacji –

+0

nie powinny być NSArray * namesStartingWithB = [array filteredArrayUsingPredicate: predicate]; be NSArray * namesStartingWithB = [nazwy filtersArrayUsingPredicate: predicate]; –

+0

@James Dzięki za heads up - naprawiony. –

Powiązane problemy