2016-10-01 9 views
0

私はDataResponseパラメータを持つ関数を持っています。 DefaultDataResponseの値はどのように転送できますか?DataResponse <Any>をDefaultDataResponseに変換する方法

func isCorrectStatusCode(response: DataResponse<Any>, expectedStatusCode: Int) -> Bool{ 

    var isCorrect = false 

    if let statusCode = response.response?.statusCode { 
     if statusCode == expectedStatusCode{ 
      isCorrect = true 
     } 
    } 
    return isCorrect 
} 

答えて

0

ここでは、Alamofireライブラリを参照していることを前提としています。 これらのタイプは、バージョン4.0で新しいように見えるので、私は今の移行ガイドをごちょうど指します:

https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%204.0%20Migration%20Guide.md#response-serializers

あなたがより多くを必要とする場合は、もう少しを提供することができれば、それが参考になりますあなたがこのタイプを持つ必要があるコンテキストと、なぜ他のものがあなたのために働かないのかという情報。

0

あなたは@retendo答えとしてDefaultDataResponseを参照している場合、私はあなただけのカスタムメイドの方法でパラメータを変更する必要がありますと仮定します。

func isCorrectStatusCode(response: DefaultDataResponse, expectedStatusCode: Int) -> Bool{ 
    // the content appears to be correct 
} 
関連する問題