【发布时间】:2016-07-07 10:26:41
【问题描述】:
我的 iOS 应用正在从服务器获取 JSON 响应
let myURL = NSURL(string: SERVER_URL);
let request = NSMutableURLRequest(URL:myURL!);
request.HTTPMethod = "POST";
let postString = ""
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding);
let task = NSURLSession.sharedSession().dataTaskWithRequest(request)
{
data, response, error in
if error != nil {
print("error=\(error)")
return
}
dispatch_async(dispatch_get_main_queue(),{
var json = JSON(data: data!)
let someInt = json["someInt"].int
let message = json["message"].stringValue
有时服务器已关闭或 JSON 中可能存在错误,因此不会有此类值(消息、someInt),我想在不导致应用崩溃的情况下处理它 - 我该怎么办?
【问题讨论】:
标签: ios json swift swifty-json