场景:基于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)
}
什么是替代品?
并且......如何确定已弃用代码的其他替代品?
答案 0 :(得分:0)
您现在需要使用自己的自定义域构建自己的错误。我们最初暴露这些便利方法是不明智的,因为它导致用户使用不正确的Alamofire错误域创建自己的错误。
在引入新的AFError类型的Swift 3中,所有这一切都会变得更容易。