gpt4 book ai didi

JSON fatal error : unexpectedly found nil while unwrapping an Optional value

转载 作者:行者123 更新时间:2023-11-28 12:39:36 25 4
gpt4 key购买 nike

我不太确定为什么会收到此错误。是否有一些我没有检查的可选值或我缺少的某种选项

func getJSON(){

let url = NSURL(string: myURL)
let request = NSURLRequest(url: url! as URL)
let session = URLSession(configuration: URLSessionConfiguration.default)
let task = session.dataTask(with: request as URLRequest) { (data,response,error) -> Void in

if error == nil {

let swiftyJSON = JSON(data:data!)

let theTitle = swiftyJSON["results"].arrayValue

for title in theTitle{

let titles = title["title"].stringValue
print(titles)
}


} else{
print("Error")
}
}
task.resume()
}

最佳答案

如果错误是 url 在你强制解包时为 nil,那么这意味着在它之前的那一行,你创建 url 你已经传递了一个由于某些原因,myURL 中的值实际上无法解析为 NSURL 对象。

打印出 myURL 并查看它是什么。我敢打赌它的格式不正确。

顺便说一句,无论如何你都不应该强行解包。尝试这样的事情:

guard let url = NSURL(string: myURL) else {
print("Couldn't parse myURL = \(myURL)")
return
}

let request = NSURLRequest(url: url as URL) // <-- No need to force unwrap now.

关于JSON fatal error : unexpectedly found nil while unwrapping an Optional value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775802/

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