Ben NSDictionary için sonucu döküm istiyorum Bu bölümde Alamofire.request() 'in sonuç değeri nasıl olur?
Alamofire.request(.POST, urlString, parameters: parameters as? [String : AnyObject])
.responseJSON { (request, response, result) -> Void in
let dico = result as? NSDictionary
for (index, value) in dico! {
print("index : \(index) value : \(value)")
}
}
Swift 2
için Alamofire yeni sürümü hakkında bir sorum var. Ama bir kırılma noktası derlediğimde ve yazarken, hata ayıklayıcı dico'nun sıfır olduğunu söylüyor. Sonucu yazdırmak için debugDescription kullanırsam, nil değildir ve beklediğimi içerir Sonuç değişkenini nasıl alabilirim?
deneyin ' dico = gibi sonuç verirse? [String: AnyObject] {...} ' – mattt
Yürütülmezse, sonuç nil (ya da bir sözlükte okunamaz) olmasından kaynaklanır. Hatada ne olduğunu görmek için kontrol etmelisiniz. – mattt
Ayrıca, sözlüklerin anahtarlara değil, dizinlere sahip olduğuna dikkat edin. – mattt