如何将DataResponse <any>转换为DefaultDataResponse

时间:2016-10-01 09:54:45

标签: ios swift

我有DataResponse参数的功能。如何在那里传输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
}

2 个答案:

答案 0 :(得分:0)

我假设您在这里指的是Alamofire图书馆。 这些类型似乎是4.0版本中的新功能,因此我现在只是指向迁移指南:

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

如果您需要更多信息,如果您可以提供更多信息,了解您需要具备此类型的上下文,以及为什么另一个不适合您,将会有所帮助。

答案 1 :(得分:0)

如果您将DefaultDataResponse称为@retendo答案,我认为您可能只需要更改自定义方法中的参数:

func isCorrectStatusCode(response: DefaultDataResponse, expectedStatusCode: Int) -> Bool{
    // the content appears to be correct
}