я успешно получить данные JSON, но я должен бросить, что так, что я могу делать определенную операцию Вот JSONне может бросить JSon данных в быстрой
var jsonResult : NSDictionary! = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as! NSDictionary
У меня есть один статус объекта, я должен проверить, это 1 или нет поэтому я стараюсь это
if let status : NSNumber! = jsonResult["status"] as? NSNumber {
//code
}
для этого, но это даст мне за исключением
fatal error: unexpectedly found nil while unwrapping an Optional value
так что я нашел новое решение
if jsonResult["status"] as! NSObject == 1{
//code
}
Это не возвращает какой-либо ошибки, но даже JSON имеет этот объект, а также его значение равно 1, но не может пойти к тому, если пункт я думаю, какой-то вопрос в кастинге, но не понял Вот JSON ответ безопасно
{
message = success;
status = 1;
}
Какой версии стрижа вы используете? 1,2 или 2,0? Есть некоторая разница в обработке ошибок и других вещей. – Marc
версия swift 2.0 –
Вы не используете Swift 2, иначе у вас возникла бы ошибка при использовании «NSJSONSerialization.JSONObjectWithData (данные, опции: NSJSONReadingOptions.MutableContainers, error: & err)» (подпись метода изменена с помощью Swift 2). – Moritz