37
Otrzymuję dane z iTunes API z AFNetworking i chcę utworzyć słownik z odpowiedzią, ale nie mogę tego zrobić.Przesyłanie AnyObjecta do słownika
Błąd: Nie można przekonwertować typu wyrażenia jest „słownik” wpisać „Hashable”
To jest mój kod:
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)
})
}
Dzięki Nate! To działa! Swift jest dla mnie trochę dziwny ... Muszę więcej ćwiczyć, dzięki jeszcze raz! – dpbataller
Jak przypisać wartość z jsonResult do lokalnego ciągu? zmienna? – Sean
Nie można przypisać żadnej wartości do jsonResult, ponieważ słowo kluczowe "let" oznacza ją jako niezmienną. Będziesz musiał użyć nowego skopiowanego obiektu. – lomokat