gpt4 book ai didi

ios - 下标的使用不明确。数组 Swift IOS

转载 作者:行者123 更新时间:2023-11-28 09:54:37 24 4
gpt4 key购买 nike

我尝试在设备上编译,但出现此错误。有什么帮助吗?在模拟器中完美运行。

我在以下代码中遇到下标使用不当的错误,希望其他人遇到过这个问题并知道修复方法。

 case .Success:
if response.response?.statusCode == 200 {
print ("Respuesta 200")
if let value = response.result.value {

let respuestaJSON = JSON(value)
let objsonUSUARIOS = respuestaJSON["d"].object
let arrayUsuarios = objsonUSUARIOS["results"]!
//print ("Usuarios: ",String(arrayUsuarios))

for i in 0 ..< arrayUsuarios!.count{
let boletines = boletinJSON()

if let item = arrayUsuarios![i] as? [String: AnyObject]{
)

if let person = item["Title"] as? String
{
boletines.name = person

}

if let person = item["Portada"] as? String
{
boletines.imagen = person

}

if let person = item["Created"] as? String
{
boletines.fecha = person
}

if let person = item["AttachmentFiles"] as? [String: AnyObject] {
if let itemAttach = person["__deferred"] as? [String: AnyObject]{
if let itemdeferred = itemAttach["uri"] as? String {
boletines.urldescarga = itemdeferred
}
}
}

self.boletin.append(boletines)
self.view.hideToastActivity()

}

}



}
self.tableView.reloadData()

// self.view.hideToastActivity()
}

最佳答案

通知编译器中间对象 objsonUSUARIOS 是什么类型

let objsonUSUARIOS = respuestaJSON["d"].object

经过上面的语句,编译器并不知道他在处理什么样的对象。因此,请确保您实际上可以进行所有转换,如下所示

let objsonUSUARIOS = respuestaJSON["d"].object as! Dictionary
let arrayUsuarios = objsonUSUARIOS["results"]! as! Array

关于ios - 下标的使用不明确。数组 Swift IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39325062/

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