Alamofire 已弃用的代码
Posted
技术标签:
【中文标题】Alamofire 已弃用的代码【英文标题】:Alamofire deprecated code 【发布时间】: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)
什么是替代品? 还有...如何确定已弃用代码的其他替换?
【问题讨论】:
【参考方案1】:您现在需要使用自己的自定义域构建自己的错误。我们最初公开这些便捷方法是不明智的,因为它会导致用户使用不正确的 Alamofire 错误域创建自己的错误。
在 Swift 3 中引入了新的 AFError 类型,所有这些都将变得更加容易。
【讨论】:
以上是关于Alamofire 已弃用的代码的主要内容,如果未能解决你的问题,请参考以下文章
ConnectivityManager.TYPE_WIFI 在代码中显示已弃用。我在 M 以上版本中使用了网络功能,想要删除已弃用的警告
我该如何调整这个已弃用的 StratifiedKFold 代码