1

最近,我转换为swift 3并且发生了许多错误。
现在我将每一行代码转换为 swift 3。:(
我想知道如何在 swift 3 中编写循环?这里是......

for index in 0...((data as AnyObject).count)!-1{
            print("Hello Everyone")}

无法打印消息。可能是 swift 3 中循环的语法发生了变化。
请帮我。

4

1 回答 1

1

更好的是,您可以尝试 Xcode 的 Swift 迁移帮助,这将有助于减少您将代码转换为 swift 3 的工作量和时间:

当您第一次使用 Xcode 8.0 打开项目时,迁移助手会提示您执行迁移过程。该助手也可以从菜单 Edit -> Convert -> To Current Swift Syntax...中手动调用...</p>

此外,问题似乎出在您的表达中,请尝试以下操作:

for index in 0...((data as! [AnyObject]).count-1){ // will work if "data" is non-nil and is an array
        print("Hello Everyone")}
于 2016-09-29T09:47:57.137 回答