【发布时间】:2018-05-10 00:49:40
【问题描述】:
我正在尝试保存来自 Alamofire GET 请求的数据。但是当我让count等于value方法给出的json数据时,我仍然返回0..将GET请求给出的值保存到局部变量的最佳方法是什么?
func loadInstallerCount() -> Int {
var count: Int = 0
Alamofire.request(URL, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: nil).responseJSON { response in
//print("String:\(String(describing: response.result.value))")
if let data = response.result.value{
let jsonData = data as! NSDictionary
if(!(jsonData.value(forKey: "error") as! Bool)) {
//getting the user from response
count = jsonData.value(forKey: "installationcount") as! Int
}else{
//error message in case of invalid credential
print("couldn't get count")
}
}
}
return count
}
【问题讨论】:
-
installationcount包含的值是什么?你能告诉我们你的 json 响应吗? -
“安装次数”:19
标签: ios json swift get alamofire