最近,我转换到 swift 3 并且出现了很多错误。
现在我将每行代码转换为 swift 3。:(
我想知道如何在 swift 3 中编写循环?
这是...
for index in 0...((data as AnyObject).count)!-1{
print("Hello Everyone")}
无法打印消息。可能是 swift 3 中循环的语法发生了变化。
请帮助我。
最佳答案
最好您可以尝试 Xcode 的 Swift 迁移帮助,这将有助于减少将代码转换为 swift 3 的工作量和时间:
当您第一次使用 Xcode 8.0 打开项目时,迁移助手会提示您进行迁移。也可以从菜单编辑 -> 转换 -> 到当前 Swift 语法手动调用助手...
此外,问题似乎出在您的表达上,请尝试以下操作:
for index in 0...((data as! [AnyObject]).count-1){ // will work if "data" is non-nil and is an array
print("Hello Everyone")}
关于swift - Xcode 8 在 Swift 3 中的语法变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39766837/