这是我的网址响应无法投类型的值 '__NSCFNumber'(0x1105dc3c0)到 '的NSString' 雨燕3
{
"base": "EUR",
"date": "2017-05-16",
"rates": {
"AUD": 1.492,
}}
这是我的代码
Alamofire.request("http://api.fixer.io/latest").responseJSON { response in
guard let JSON = response.result.value else{
print("Error")
return
}
print("JSON: \(JSON)")
let dict = JSON as! NSDictionary
let base : String = dict["base"] as! String
print("Base:", base)
let date : String = dict["date"] as! String
print("Date:", date)
let rateDict = dict["rates"] as! NSDictionary
let aud : String = rateDict["AUD"] as! String
print("AUD:", aud)
}
在线路令澳元:String = rateDict [“AUD”] as!字符串上面标题中提到的消息存在错误。这里发生了什么事。请任何人帮助我。
它是一个数字,你试试用它强制强制转换为string,这就是发生的事情 - 正如错误信息明确指出的那样。看看json,看看1.492 – luk2302