Проблема в том, что неполные данные NSJSONSerialization.JSONObjectWithData
приводят к сбою приложения, дающего ошибку unexpectedly found nil while unwrapping an Optional value
, вместо того, чтобы сообщать нам, используя переменную NSError. Поэтому мы не можем предотвратить крах.
Вы можете найти код, который мы используем ниже
var error:NSError? = nil
let dataToUse = NSJSONSerialization.JSONObjectWithData(receivedData, options: NSJSONReadingOptions.AllowFragments, error:&error) as NSDictionary
if error != nil { println( "There was an error in NSJSONSerialization") }
До сих пор мы не можем найти работу.