С Xcode 10 вы можете выбирать между версиями Swift 3, Swift 4 и Swift 4.2.
Я предполагаю, что вы имеете в виду Swift 4.2, когда говорите о последней версии Swift. Помните, что функция substring(with:)
устарела после Swift 4, поэтому вы можете использовать нарезку строк:
extension String {
func substring(_ start: Int, end: Int) -> String {
let startIndex = self.index(self.startIndex, offsetBy: start)
let endIndex = self.index(self.startIndex, offsetBy: end)
return String(self[startIndex...endIndex])
}
}