В предыдущей версии Swift у меня был следующий код.
func myfunc(mystr: String) {
if mystr.utf16Count >= 3 {
С последней версией Swift 1.2 я получаю следующую ошибку.
'utf16Count' is unavailable: Take the count of a UTF-16 view instead, i.e. count(str.utf16)
Хорошо, поэтому я меняю свой код следующим образом.
func myfunc(mystr: String) {
if count(mystr.utf16) >= 3 {
Но это не работает. Теперь я получаю следующее сообщение об ошибке.
'(String.UTF16View) -> _' is not identical to 'Int16'
Каков правильный способ получить длину строки с помощью Swift 1.2?