请参阅以下简单代码:
for (index: String, subJson: JSON) in json! {
var aUser = User(json: subJson) # "Use of unresolved identifier 'subJson'"
users.append(aUser)
}
为什么说subJson未解析?我在for循环声明中定义了它......顺便说一句,这就是从Swift 2.0开始的。
答案 0 :(得分:1)
我们在for循环中声明迭代器类型的方式在Swift 2中已经改变。
现在我们必须声明变量的元组及其类型由:
分隔,如下所示:
for (index, subJson):(String, JSON) in json! {
var aUser = User(json: subJson)
users.append(aUser)
}