gpt4 book ai didi

ios - 将数据与 ContentsOfUrl 一起使用

转载 作者:行者123 更新时间:2023-11-28 15:20:32 24 4
gpt4 key购买 nike

我这里有这段代码:

let endpointURL = URL(string: "http://foobar.com")

let downloadTask = URLSession.shared.downloadTask(with: endpointURL!, completionHandler: { url, response, error in

if (error == nil) {

let dataObject = NSData(contentsOfURL: endpointURL!)

let jsonArray: Array = JSONSerialization.JSONObjectWithData(dataObject!, options: nil, error: nil) as Array


}
})

downloadTask.resume()

我遇到了这个问题:

Ambiguous use of 'init(contentsOfURL:)' for NSData part 

我怎样才能使它明确无误?

最佳答案

我建议在 Swift 3 中使用类似这样的东西来加载 JSON 数据 dataTaskdownloadTask 更合适。

let endpointURL = URL(string: "http://foobar.com")

let dataTask = URLSession.shared.dataTask(with: endpointURL!) { data, response, error in

guard error == nil else {
print(error!)
return
}
do {
// the assumed result type is `[[String:Any]]` cast it to the expected type
if let jsonArray = try JSONSerialization.jsonObject(with: data!) as? [[String:Any]] {
print(jsonArray)
}
} catch {
print(error)
}
}
dataTask.resume()

关于ios - 将数据与 ContentsOfUrl 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46080809/

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