gpt4 book ai didi

ios - swifty json 经常崩溃

转载 作者:行者123 更新时间:2023-11-30 14:12:58 26 4
gpt4 key购买 nike

我正在使用 SwiftyJSON 解析来自服务器的 json 响应。

该应用程序经常崩溃(获取有关崩溃的报告),但我似乎无法弄清楚它们发生在哪里。

所有不同点指向的代码行是

let jsonDict = JSON(data: data, options: NSJSONReadingOptions.AllowFragments, error: nil)

同一行用于解析不同端点的所有 json 响应。

执行这些请求的基本代码是:

NSURLConnection.sendAsynchronousRequest(
req,
queue: queue)
{ (res: NSURLResponse!, data: NSData! , err: NSError!) -> Void in
let jsonDict = JSON(data: data, options: NSJSONReadingOptions.AllowFragments, error: nil) // and crashes on this line

后端没有错误,响应似乎发送了 200 ok 响应代码(尽管很难匹配)

有没有办法可以在这条线周围放置一个try catch,这样它就不会导致应用程序崩溃?

这是来自 crashlytics 的屏幕 screenshot crashlytics (fabric)

最佳答案

您应该找出崩溃的原因,而不是尝试通过 do/try/catch 来掩盖问题。首先删除后端调用并提供一个示例 JSON,该 JSON 代表服务器将返回到您的 JSON 调用的内容,然后查看它是否在那里崩溃。

关于ios - swifty json 经常崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548876/

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