Попытка поиска с использованием localizedCaseInsensitiveContainsString
и получение следующего сообщения об ошибке.
* Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: "-[__NSCFString localizedCaseInsensitiveContainsString:]: нераспознанный селектор отправлен экземпляру 0x1702297a0"
var guests = [Guest]()
var guestresults = [Guest]()
func searchBar(searchBar: UISearchBar!, textDidChange searchText: String!) {
guestresults = guests.filter {
($0.firstname as NSString).localizedCaseInsensitiveContainsString("\(searchText)")
//($0.firstname as NSString) == searchText
}
}
Но когда я использую сравнение, работает
($0.firstname as NSString) == searchText
Это xcode 6 beta 4 Спасибо.