【问题标题】:Alamofire deprecated codeAlamofire 已弃用的代码
【发布时间】:2016-08-24 01:31:05
【问题描述】:

场景:基于 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)
    }

什么是替代品?
还有...如何确定已弃用代码的其他替换?

【问题讨论】:

    标签: swift alamofire nserror


    【解决方案1】:

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

    在 Swift 3 中引入了新的 AFError 类型,所有这些都将变得更加容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 2021-02-14
      • 1970-01-01
      • 2016-01-17
      相关资源
      最近更新 更多