2016-07-25 55 views
0

我剛開始學習IOS Swift 2.2開發,我正在遵循一個唯一的教程,教師在他的Xcode項目中安裝Alamofire(早期版本),然後構建一個http請求。從響應轉換爲無關類型字典總是失敗Alamofire 3.4

是從調用返回的數據是JSON類型的,我已經是我使用的Alamofire 3.4最新版本,我.GET請求的問題是建立像這樣:

Alamofire.request(.GET, url).responseJSON(completionHandler: { (response: Response<AnyObject, NSError>) in 

     print(response) 

     if let result = response as? Dictionary<String, AnyObject> { 

      if let weight = result["weight"] as? String { 

       self._weight = weight 

      } 
     } 

    }) 

然而,當我嘗試轉換爲Dictionary我得到以下錯誤的響應:從反應到不相關類型的 演員字典總是失敗

我我if語句中使用response.result也試過但錯誤依然REM AINS。

當我打印迴應時,我實際上看到了JSON對象中的所有屬性。

+0

我以前也曾與Alamofire發生過這個問題。嘗試將其轉換爲數組而不是字典。 – rigdonmr

+0

@rigdonmr仍然收到相同的錯誤。 –

回答

0

通過在if聲明中使用:response.result.value來解決此問題。

相關問題