gpt4 book ai didi

ios - 如果 NSURLConnection sendAsynchronousRequest 失败,我该如何重试?

转载 作者:行者123 更新时间:2023-11-28 21:35:44 27 4
gpt4 key购买 nike

我正在使用函数 NSURLConnection sendAsynchronousRequest completionHandler 来使用 NSURLConnection 发送异步请求。

如果失败,我该如何重试相同的请求?这方面的最佳做法是什么?

最佳答案

当你调用sendAsynchronousRequest您可以而且应该将完成处理程序 block 传递给该函数。当请求完成时,完成处理程序将使用 NSURLResponse、NSData 和 NSError 对象调用。只需检查错误是否为零,您就知道您的请求已成功完成。看看文档: https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/index.html#//apple_ref/occ/clm/NSURLConnection/sendAsynchronousRequest:queue:completionHandler :

但是,如果您正在为 iOS9 开发,您应该使用 NSURLSession 来发出异步网络请求,因为 NSURLConnection 中的方法在 iOS9 中已被弃用。这里链接到 NSURLSession 的类引用: https://developer.apple.com/library/prerelease/ios/documentation/Foundation/Reference/NSURLSession_class/

关于ios - 如果 NSURLConnection sendAsynchronousRequest 失败,我该如何重试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34000558/

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