Diese Antwort meiner url istkann nicht Wert vom Typ gegossen '__NSCFNumber' (0x1105dc3c0) auf 'NSString' Swift 3
{
"base": "EUR",
"date": "2017-05-16",
"rates": {
"AUD": 1.492,
}}
Und dies ist mein Code
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)
}
In Line let Aud : String = rateDict ["AUD"] als! String gibt es einen Fehler mit der Nachricht wie oben im Titel erwähnt. Was passiert hier. Bitte, bitte hilf mir.
es eine Zahl ist und Sie versuchen, Guss zu zwingen, es zu String, Genau das passiert - wie die Fehlermeldung übrigens deutlich sagt. Schau dir einfach den JSON an und sieh zu, dass es keine "" um den 1.492 gibt. – luk2302