До Swift 5 у меня работало это расширение:
fileprivate extension String {
func indexOf(char: Character) -> Int? {
return firstIndex(of: char)?.encodedOffset
}
}
Теперь я получаю устаревшее сообщение:
'encodedOffset' is deprecated: encodedOffset has been deprecated as most common usage is incorrect. Use `utf16Offset(in:)` to achieve the same behavior.
Есть ли более простое решение вместо использования utf16Offset(in:)
?
Мне просто нужен индекс позиции символа, переданный обратно как Int.