localizedCaseInsensitiveContainsString недоступен в Swift

Я пытаюсь использовать метод localizedCaseInsensitiveContainsString() введенный в iOS 8:

 let match = text.localizedCaseInsensitiveContainsString(searchText) 

Компилятор Swift говорит:

«String» не имеет члена с именем «localizedCaseInsensitiveContainsString»

Документация гласит:

Swift автоматически соединяется между типом String и классом NSString.

Итак, что здесь происходит?

Я знаю, что могу использовать (title as NSString) . Я просто хочу знать, почему.

One Solution collect form web for “localizedCaseInsensitiveContainsString недоступен в Swift”

Я думаю, вам все равно нужно бросить его, чтобы не путать компилятор, я думаю:

 let match = (text as NSString).localizedCaseInsensitiveContainsString(searchText) 
  • UIButton -setTitle: forState: похоже, не работает
  • Изменение цвета текста кнопки при выборе
  • Как сохранить subView, который был добавлен с помощью NSUserDefaults?
  • Хранение и извлечение из Plist
  • как преобразовать шестнадцатеричный в RGB
  • Как запустить NSTimer в фоновом режиме и спать в iOS?
  • Быстрое обнаружение касания в любом месте экрана
  • iOS UITableView reloadData обновляет таблицу только во второй раз, когда я вызываю функцию перезагрузки
  • Как я могу представить представление выбора так же, как клавиатура?
  • Как использовать QLPreviewController в интерфейсе Builder?
  • Как читать полную exif и tiff информацию об изображении в ios
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.