Xcode beta 7 - Do-While循环SWIFT错误

时间:2015-09-25 01:43:15

标签: xcode swift do-while xcode7 do-loops

以下代码给出了错误

  

在'do-while'循环中预期'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 个答案:

答案 0 :(得分:1)

该代码在Playground中与我一起工作,并在Resources文件夹中包含相应的Chapters.txt文件; XCode 7.1 Build 7B60。您是否尝试使用Shift-Command-K进行清洁构建?

enter image description here

您的错误消息似乎不对。使用Swift 2.0,不再有do-while个循环。它们已被repeat-while循环取代。正如您的代码段所示,do已被重新用于do-try-catch错误处理。