Ответ 1
Вам нужно позвонить advancedBy
в endIndex
.
let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
'advance' был удален в Swift 2.0.
Если мы используем API-интерфейс 'advance' в Swift 2.0, он бросает ошибку, говоря 'advance' is unavailable: call the '**advancedBy(n)**' method on the index
.
Как получить индекс, используя advancedBy API в Swift 2.0?
Ниже мой сценарий:
let startIndex = advance(cardNumber.endIndex, -4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)
Вам нужно позвонить advancedBy
в endIndex
.
let startIndex = cardNumber.endIndex.advancedBy(-4)
let lastFourDigitsOfPhoneNumber = phoneNumber.substringFromIndex(startIndex)