gpt4 book ai didi

ios - NSURLConnection(initWithRequest 与 sendAsyncRequest)

转载 作者:行者123 更新时间:2023-11-29 02:07:30 25 4
gpt4 key购买 nike

如果 initWithRequest 和 sendAsyncRequest 都是异步连接方式,那么主要区别是什么?

除了 sendAsyncReq 中的完成处理程序和队列概念还有什么?哪一个更有优势??

最佳答案

sendAsynchronousRequest 更简单、更易于使用,使您无需实现 NSURLConnectionDataDelegateNSURLConnectionDelegate 方法。但是,如果您需要丰富的委托(delegate)方法(例如基于质询的身份验证、需要可取消的请求等),那么 sendAsynchronousRequest 无法胜任这项工作。

如果面向 iOS 7 及更高版本,也请考虑 NSURLSession。您可以享受基于 block 的网络的简单性,并且在需要时仍然可以享受委托(delegate)方法。此外,请求始终可以取消。它还带来了新的机会(例如,即使您的应用不再处于事件状态,后台 session 也可以继续运行)。

关于ios - NSURLConnection(initWithRequest 与 sendAsyncRequest),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632947/

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