Я реализую контроллер панели поиска для поиска в табличном представлении. Приведенный ниже код метода, который выполняет поиск, завершается с ошибкой "- [__ NSArrayM rangeOfString: options:]: нераспознанный селектор, отправленный экземпляру 0x65558e0 '
Массив locationInfo - это массив, содержащий 26 массивов, каждый из которых содержит несколько объектов, состоящих из строк.
Кто-нибудь может подсказать, почему происходит сбой кода?
Спасибо.
- (void)handleSearchForTerm:(NSString *)searchTerm
{
[self setSavedSearchTerm:searchTerm];
if ([self searchResults] == nil)
{
NSMutableArray *array = [[NSMutableArray alloc] init];
[self setSearchResults:array];
[array release], array = nil;
}
[[self searchResults] removeAllObjects];
if ([[self savedSearchTerm] length] != 0)
{
for (NSString *currentString in [self locationInfo])
{
if ([currentString rangeOfString:searchTerm options:NSCaseInsensitiveSearch].location != NSNotFound)
{
[[self searchResults] addObject:currentString];
}
}
}
}