- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果 initWithRequest 和 sendAsyncRequest 都是异步连接方式,那么主要区别是什么?
除了 sendAsyncReq 中的完成处理程序和队列概念还有什么?哪一个更有优势??
最佳答案
sendAsynchronousRequest
更简单、更易于使用,使您无需实现 NSURLConnectionDataDelegate
和 NSURLConnectionDelegate
方法。但是,如果您需要丰富的委托(delegate)方法(例如基于质询的身份验证、需要可取消的请求等),那么 sendAsynchronousRequest
无法胜任这项工作。
如果面向 iOS 7 及更高版本,也请考虑 NSURLSession
。您可以享受基于 block 的网络的简单性,并且在需要时仍然可以享受委托(delegate)方法。此外,请求始终可以取消。它还带来了新的机会(例如,即使您的应用不再处于事件状态,后台 session 也可以继续运行)。
关于ios - NSURLConnection(initWithRequest 与 sendAsyncRequest),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632947/
如果 initWithRequest 和 sendAsyncRequest 都是异步连接方式,那么主要区别是什么? 除了 sendAsyncReq 中的完成处理程序和队列概念还有什么?哪一个更有优势?
好的,首先,我已经阅读了关于该主题的其他几篇文章,并且我知道我要描述的可能是同步调用,但我真正需要的是获取数据并使用它,所以如果我应该看看其他方向让我知道: 我必须调用 api 来检索 json 对象
我是一名优秀的程序员,十分优秀!