Xcode beta 7 - ошибка SWIFT цикла Do-While
Следующий код дает ошибку
Ожидаемое 'while' в цикле 'do-while'
if let path = NSBundle.mainBundle().pathForResource("Chapters", ofType: "txt"){
do {
let stringFromFile = try String(contentsOfFile:path, encoding: NSUTF8StringEncoding)
var chapters: [String] = stringFromFile.componentsSeparatedByString("@")
chapters.removeAtIndex(0)
} catch {
print((error))
}
}
раньше она работала нормально, но теперь выдает ошибку. Кто-нибудь знает почему?
1 ответ
Этот код работает для меня как есть на игровой площадке с соответствующим файлом Chapters.txt в папке ресурсов; XCode 7.1 Build 7B60. Вы пробовали Shift-Command-K для чистой сборки?
Что-то не так с вашим сообщением об ошибке. С Swift 2.0 больше нет do-while
петли. Они были заменены repeat-while
петли вместо. Как показывает ваш фрагмент кода, do
был перепрофилирован для do-try-catch
обработка ошибок.