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 обработка ошибок.

Другие вопросы по тегам