0
如果initWithRequest和sendAsyncRequest都是異步連接方式,那麼主要區別是什麼?NSURLConnection(initWithRequest vs sendAsyncRequest)
除了完成sendAsyncReq中的Handler和Queue概念還有什麼? 哪1更有優勢?
如果initWithRequest和sendAsyncRequest都是異步連接方式,那麼主要區別是什麼?NSURLConnection(initWithRequest vs sendAsyncRequest)
除了完成sendAsyncReq中的Handler和Queue概念還有什麼? 哪1更有優勢?
sendAsynchronousRequest
更簡單易用,使您無法實施NSURLConnectionDataDelegate
和NSURLConnectionDelegate
方法。但是,如果您需要豐富的委託方式(例如基於挑戰的身份驗證,需要可取消的請求等),那麼sendAsynchronousRequest
就無法勝任這項工作。
如果定位iOS 7及更高版本,請考慮NSURLSession
。您可以享受基於塊的網絡的簡單性,並在需要時仍享受代理方法。也請求總是可以取消的。它還會創造新的機會(例如,即使您的應用程序不再處於活動狀態,後臺會話也會繼續運行)。