2016-07-25 3 views
0

私はちょうど彼の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 

      } 
     } 

    }) 

しかしときまだレム無関係なタイプ辞書への対応から キャストは常に

を失敗した私もresponse.resultを使用して試してみた私のifの文が誤差の範囲内:私は、私は次のエラーを取得するDictionaryへの応答をキャストしてみてくださいains。

回答を印刷すると、実際にはJSONオブジェクトのすべての属性が表示されます。

+0

私もAlamofireにこの問題がありました。ディクショナリではなく配列としてキャストしてみてください。 – rigdonmr

+0

@rigdonmrでも同じエラーが発生します。 –

答えて

0

ifステートメントの中でresponse.result.valueを使用してこれを解決するように管理しました。

関連する問題