我正在使用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
的屏幕答案 0 :(得分:0)
你应该弄清楚它为什么会崩溃而不是试图通过do / try / catch来掩盖这个问题。首先删除后端调用并提供一个示例JSON,它代表服务器将返回到JSON调用的内容,并查看它是否在那里崩溃。