Czytam kanał RSS w nsmutablearray. Chcę przeszukać kanał XML. do tego chcę wyszukać nsmutablearray. Jestem bardzo nowy w aplikacjach na iPhone'a. może ktoś helpme z tego ..Jak wyszukiwać nsmutablearray w obiektywnej aplikacji c-iPhone'a
dzięki,
Czytam kanał RSS w nsmutablearray. Chcę przeszukać kanał XML. do tego chcę wyszukać nsmutablearray. Jestem bardzo nowy w aplikacjach na iPhone'a. może ktoś helpme z tego ..Jak wyszukiwać nsmutablearray w obiektywnej aplikacji c-iPhone'a
dzięki,
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.
Dodane łącza dokumentacji –
nie powinny być NSArray * namesStartingWithB = [array filteredArrayUsingPredicate: predicate]; be NSArray * namesStartingWithB = [nazwy filtersArrayUsingPredicate: predicate]; –
@James Dzięki za heads up - naprawiony. –