gpt4 book ai didi

ios - 在 swift 上使用字典时使用未解析的标识符

转载 作者:行者123 更新时间:2023-11-28 06:58:23 26 4
gpt4 key购买 nike

我在使用 Swift 2 时遇到问题。一些代码过去可以与以前版本的 Swift 完美配合,但自从 Swift 2 开始出现问题。

我使用以下行从外部源获取数据,使用 SwiftyJSON 对其进行解析,然后循环思考结果以执行一些操作并将它们打印在屏幕上。

            // get data
let json = JSON(data: externalData)

for (index: String, obj: JSON) in json {

// put data into variables
let a = obj["a"].stringValue
let b = functionA(obj["b"].stringValue)
let c = functionB(obj["c"].intValue)

// parse a,b and c on the screen.
}

代码看起来像那样,它被简化了,但它会是一样的。

对于每一行:

            let a = obj["a"].stringValue
let b = functionA(obj["b"].stringValue)
let c = functionB(obj["c"].intValue)

我遇到了这个错误:

Use of unresolved identifier 'obj'

我环顾四周,找不到任何答案。我希望有人能帮我解决这个问题,我已经被困了几个小时。

谢谢。

最佳答案

我认为你混合了参数的内部和外部命名

for (index: String, obj: JSON) in json {
let a = JSON["a"].stringValue
let b = functionA(JSON["b"].stringValue)
let c = functionB(JSON["c"].intValue)
}

关于ios - 在 swift 上使用字典时使用未解析的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com