2015-04-14 14 views

回答

1

sendAsynchronousRequest更簡單易用,使您無法實施NSURLConnectionDataDelegateNSURLConnectionDelegate方法。但是,如果您需要豐富的委託方式(例如基於挑戰的身份驗證,需要可取消的請求等),那麼sendAsynchronousRequest就無法勝任這項工作。

如果定位iOS 7及更高版本,請考慮NSURLSession。您可以享受基於塊的網絡的簡單性,並在需要時仍享受代理方法。也請求總是可以取消的。它還會創造新的機會(例如,即使您的應用程序不再處於活動狀態,後臺會話也會繼續運行)。