gpt4 book ai didi

swift - Do - 捕获错误处理 Swift 2.0

转载 作者:行者123 更新时间:2023-11-30 14:05:15 25 4
gpt4 key购买 nike

我已经阅读了大量关于旧版本 swift 和 swift 2.0 之间关于 Do-catch 错误处理问题的转换的文章。然而,对于我个人的问题来说,每一个似乎都不同。

除了解决我的个人问题之外,我很好奇这个概念背后的总体思想是什么,因为我根本无法仅通过阅读所有这些主题来弄清楚它在低级别上是如何工作的。

我将在下面发布我的个人问题,但我也非常感谢有关此 do-catch 方法如何工作的某种一般解释。

            if(urlResponse.statusCode == 200) {
self.tweets = NSJSONSerialization.JSONObjectWithData(responseData,
options: NSJSONReadingOptions.MutableContainers,
error: &jsonParseError) as? NSMutableArray
}

错误显示在行:

error: &jsonParseError) as? NSMutableArray

最佳答案

将代码更改为

if(urlResponse.statusCode == 200) {
do {
self.tweets = try NSJSONSerialization.JSONObjectWithData(responseData, options: NSJSONReadingOptions.MutableContainers) as? NSMutableArray
} catch let jsonParseError {
print("Parse error = \(jsonParseError)")
}
}

您可以找到有关错误处理的更多信息 here .

关于swift - Do - 捕获错误处理 Swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32521243/

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