【发布时间】:2016-03-29 16:58:49
【问题描述】:
通常以下代码可以正常工作,但有时我认为 JSON 返回 nil 并遇到致命错误。如果数据为零,我该如何处理。
我在以下行遇到 EXC_BAD_INSTRUCTION 错误:
let profileJsonArray = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSArray
感谢您的帮助。
do {
let profileJsonArray = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSArray
if let parseJSONArray = profileJsonArray {
self.myProfileinfo = parseJSONArray
let name: String? = self.myProfileinfo[0].valueForKey("fullname") as? String
let messsage: String? = self.myProfileinfo[0].valueForKey("message") as? String
let infourl: String! = self.myProfileinfo[0].valueForKey("thumb") as? String
let prourl: String! = self.myProfileinfo[0].valueForKey("prothumb") as? String
let email: String? = self.myProfileinfo[0].valueForKey("email") as? String ...
【问题讨论】:
-
您是否尝试从网络响应中读取?如果是这样,请在使用
data之前检查error -
是的,它来自 PHP 文件
-
可能的数据 = 无。
标签: ios swift nsjsonserialization