gpt4 book ai didi

ios - 不处理从这里抛出的错误

转载 作者:IT老高 更新时间:2023-10-28 12:52:48 25 4
gpt4 key购买 nike

我在尝试在我的 iOS 应用上解析 JSON 时遇到了这个问题:

相关代码:

let jsonData:NSDictionary = try JSONSerialization.jsonObject(with: urlData! as Data, options: JSONSerialization.ReadingOptions.mutableContainers ) as! NSDictionary

/* XCode error ^^^ Errors thrown from here are not handled */

有人可以帮我吗?

最佳答案

未处理 let jsonData = try JSONSerialization ... 中可能引发的错误。

您可以忽略可能出现的错误,如果发生错误则崩溃作为惩罚:

let jsonData = try! JSONSerialization ...

或者返回一个可选,所以jsonData在错误情况下是nil:

let jsonData = try? JSONSerialization ...

或者你可以捕获并处理抛出的错误:

do {
let jsonData = try JSONSerialization ...
//all fine with jsonData here
} catch {
//handle error
print(error)
}

您可能想学习 The Swift Language

关于ios - 不处理从这里抛出的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470145/

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