NSCFString countByEnumeratingWithState: objects: count: ERROR при поиске NSMutableArray - PullRequest
2 голосов
/ 07 сентября 2010

У меня следующая ситуация, когда У меня есть NSMutableArray, заполненный xml файлом, который я хочу найти. Когда я ввожу что-то в поле поиска, я получаю эту ошибку:

-[NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x5b388b0

Что это значит и как я могу это исправить ??

Полагаю, ошибка где-то здесь.

- (void)searchTableView{

 searchedList = [[NSMutableArray alloc] init];
 NSLog(@"new list %@", searchedList);
 NSString *searchText = searchBar.text;
 NSMutableArray *searchArray = [[NSMutableArray alloc] init];

 for (NSDictionary *dictionary in list) {
    NSArray *array = [dictionary objectForKey:@"TITLE"];
   [searchArray addObjectsFromArray:array];
 }

 for (NSString *TempArray in searchArray) {
  NSRange titleResults = [TempArray rangeOfString:searchText options:NSCaseInsensitiveSearch];
  if (titleResults.length > 0) 
  [searchedList addObject:TempArray];
 }
 [searchArray release];
 searchArray = nil;
}

1 Ответ

18 голосов
/ 07 сентября 2010

это означает, что вы вызываете метод, разработанный для NSArray (countByEnumeratingWithState:objects:count для строки NSString.

Я не знаю, является ли этот код вашим копированием / вставкой, но если это так, в конце, где вы используете [searchList addObject:TempArray], у вас нет объекта с именем searchList.

Кроме того, работайте над соглашениями об именах. большое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...