swifty json崩溃了很多

时间:2015-07-21 20:21:39

标签: ios json swift swifty-json

我正在使用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响应代码(尽管很难匹配)

有没有办法让我可以尝试一下这条线,这样它就不会让应用程序崩溃?

来自crashlytics screenshot crashlytics (fabric)

的屏幕

1 个答案:

答案 0 :(得分:0)

你应该弄清楚它为什么会崩溃而不是试图通过do / try / catch来掩盖这个问题。首先删除后端调用并提供一个示例JSON,它代表服务器将返回到JSON调用的内容,并查看它是否在那里崩溃。