dictionary - data - Casting AnyObject al diccionario en swift
nsdictionary swift 4 (1)
Cuando define un Dictionary
en Swift, también debe dar clave y tipos de valores. Algo como:
var jsonResult = responseObject as Dictionary<String, AnyObject>
Sin embargo, si el lanzamiento falla, obtendrás un error de tiempo de ejecución; es mejor que logres algo como:
if let jsonResult = responseObject as? Dictionary<String, AnyObject> {
// do whatever with jsonResult
}
Obtengo datos de la API de iTunes con AFNetworking y quiero crear un diccionario con la respuesta, pero no puedo hacerlo.
Error: No se puede convertir el tipo de expresión "Diccionario" para escribir "Hashable"
Este es mi código:
func getItunesStore() {
self.manager.GET( "https://itunes.apple.com/es/rss/topfreeapplications/limit=10/json",
parameters: nil,
success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in
var jsonResult: Dictionary = responseObject as Dictionary
},
failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
println("Error:" + error.localizedDescription)
})
}