Я использую 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
error
и вместе с ним проверять результат NIL. - person Hot Licks   schedule 22.07.2015