Alamofire弃用了代码

时间:2016-08-24 01:31:06

标签: swift alamofire nserror

场景:基于Alamofire的网络应用。

我在最近的项目构建中遇到了弃用代码通知。我将其追溯到Alamofire内的以下声明。我没有看到任何替代品的提及。

@available(*, deprecated=3.4.0)
    public static func errorWithCode(code: Int, failureReason: String) -> NSError {
        let userInfo = [NSLocalizedFailureReasonErrorKey: failureReason]
        return NSError(domain: Domain, code: code, userInfo: userInfo)
    }

什么是替代品?
并且......如何确定已弃用代码的其他替代品?

1 个答案:

答案 0 :(得分:0)

您现在需要使用自己的自定义域构建自己的错误。我们最初暴露这些便利方法是不明智的,因为它导致用户使用不正确的Alamofire错误域创建自己的错误。

在引入新的AFError类型的Swift 3中,所有这一切都会变得更容易。