Проблема в том, что неполные данные 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") }
До сих пор мы не можем найти работу.
