ios - 如何将 DataResponse<Any> 转换为 DefaultDataResponse

标签 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
}

最佳答案

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

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

如果您需要更多信息,如果您能提供更多信息,说明您需要在哪种情况下使用此类型,以及为什么另一种类型不适合您,将会很有帮助。

关于ios - 如何将 DataResponse<Any> 转换为 DefaultDataResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39805212/

相关文章:

ios - swift 收听未选择的 GoogleMaps 标记

iphone - Facebook 对话框登录问题

ios - Sprite Kit 仅对屏幕左右边缘进行碰撞检测

ios - 从 NSDictionaries 获取值

ios - 如何在运行时增加堆栈 View 的特定 subview 的高度?

swift - 随机函数 playground swift

ios - 如何将手势和动画结合在一起

ios - 核心数据 NSFetchedResultsController 批量大小

swift - 如何将Realm中某个类的所有对象获取到一个数组中

ios - 异步调用中的异步调用未执行