如果initWithRequest和sendAsyncRequest都是异步连接方式,那么主要区别是什么?
除了完成sendAsyncReq中的Handler和Queue概念还有什么? 哪1更有利?
答案 0 :(得分:1)
sendAsynchronousRequest
更简单易用,使您无法实施NSURLConnectionDataDelegate
和NSURLConnectionDelegate
方法。但是,如果您需要丰富的委托方法(例如基于质询的身份验证,需要可取消的请求等),那么sendAsynchronousRequest
无法胜任工作。
如果定位iOS 7及更高版本,请考虑使用NSURLSession
。您可以享受基于块的网络的简单性,并且在需要时仍然可以享受委托方法。请求也始终可取消。它还会带来新的机会(例如,即使您的应用不再有效,后台会话也会继续运行)。