У меня есть проблема, что я получаю фатальную ошибку: неожиданно нашел ноль в то время как разворачивание необязательного значения.
Я отправляю http-запрос на свой сервер. Как это
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
if error == nil {
var datastring:String = NSString(data:data, encoding:NSUTF8StringEncoding)!
// println(datastring)
if (data != nil) {
var json=NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: &self.err) as NSDictionary
println(json)
if (error != nil) {
println(self.err?.localizedDescription)
} else {
//do something here with json
}
}
} else {
println(error.localizedDescription)
}
и получить этот JSon файл:
{ "_id" : { "$oid" : "54feffe1412807551c90eaa2"} , "loc" : [ 35.09 , 12.01]},
{ "_id" : { "$oid" : "54ff0b62412807551c90eaa4"} , "loc" : [ 43.98 , 12.34]}
Если у меня есть только один файл, он работает. Но с двумя файлами я получаю фатальную ошибку.
Вы могли бы легко найти это, прибегая к помощи "Xcode для NSDictionary JSON" – Arbitur
возможно дубликат [Xcode Разбор Json] (http://stackoverflow.com/questions/26801506/xcode-parse-json) – Arbitur