gpt4 book ai didi

swift - AFNetworking 迁移 Swift

转载 作者:行者123 更新时间:2023-11-28 15:36:42 25 4
gpt4 key购买 nike

我正在尝试使用 AFNetworking 向我自己的服务器发出 HTTP POST 请求:

let manager = AFHTTPSessionManager()
manager.post(
URL,
parameters: params,
success:
{
(operation, responseObject) -> Void in

if let response = responseObject as? [String: String] {
let alert = UIAlertController(title: response["status"],
message: response["message"],
preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default) {_ in })
self.present(alert, animated: true)
}
},
failure:
{
(operation, error) -> Void in
self.handleError(error as NSError)
})

但是,我收到以下错误:

post(_:parameters:success:failure:) is deprecated

我搜索了 AFNetworking 迁移指南,但它似乎只提供了 Objective-C 的说明,而不是 Swift。我在 Swift 中找不到新的 post 方法。有任何想法吗?谢谢!

最佳答案

post(_:parameters:success:failure:) is deprecated

非弃用版本添加了 progress:。所以在 Swift 中你使用 post(_:parameters:progress:success:failure:) 作为这个例子:

manager.post(URL, parameters: params,
progress: nil,
success: { (operation, responseObject) in },
failure: { (operation, error) in })

关于swift - AFNetworking 迁移 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44207587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com