6
重複使用NSURLSessions
的最佳做法是什麼?據我所知,似乎只要配置(超時,緩存策略等)不需要改變,就不需要創建一個新的(因爲你可以從中產生新的任務)。何時創建新的NSURLSession?
那麼一個NSURLSession
可以重複使用整個應用程序?每個域/端點?每次請求?
重複使用NSURLSessions
的最佳做法是什麼?據我所知,似乎只要配置(超時,緩存策略等)不需要改變,就不需要創建一個新的(因爲你可以從中產生新的任務)。何時創建新的NSURLSession?
那麼一個NSURLSession
可以重複使用整個應用程序?每個域/端點?每次請求?
簽出文檔。特別是「與大多數網絡API類似,NSURLSession API是高度異步的。」
您可以隨時創建一個網絡類,專門處理應用程序的所有網絡。所以重複使用不僅是一種選擇,而且也是推薦的。
https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSURLSession_class/
Here是一個不錯的嘖嘖解釋爲更好地瞭解它NSURLSession和NSULConnection之間的差異的預期使用情況。
@matt這似乎是一個完全有效的問題。例如。是否有任何情況下,當一個'NSURLSession'變得無效?在[URL會話的生命週期]中(https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/URLLoadingSystem/NSURLSessionConcepts/NSURLSessionConcepts.html#//apple_ref/doc/uid/10000165i-CH2- SW2)它說:「如果你的應用程序崩潰或終止或暫停,重新與會話相關聯 - 特別是最後一點 - 如果我的應用程序被暫停,當它恢復時是否需要做任何事情? (這個引用是關於後臺會話的,但它是模糊性的說明) – CupawnTae