2015-09-27 44 views
0

NSURLSession提供與URLSessionDidFinishEventsForBackgroundURLSession運行在後臺的東西的能力,這裏是一個簡單的intro如何運行的後臺網絡任務iOS上

對於網絡層,大部分的iOS開發習慣的基礎上AFNetworking或Alamofire,這是基於iOS URL加載框架的最流行的包裝。

只是不知道如何在後臺任務運行深,像這類的問題

  1. 如何打開和關閉這個能力嗎?
  2. 它將運行多久?
  3. 任何限制如內存,時間,安全權限等
  4. 什麼是需要後臺運行能力的常見情況?

回答

0

雖然AFNetworking和Alamofire是實現iOS上網絡最兩種流行的圖書館,他們都仍然需要紮實的基礎一套URL Loading System的知識。我強烈建議您仔細閱讀該文章。它解釋了你發佈的許多問題。此外,任何希望使用AFNetworking或Alamofire的開發人員在嘗試使用任何一個庫之前都應該對該文檔中的概念有深入的瞭解。

隨着中說,這裏有一些更直接的問題的答案:

  1. 與背景會話配置創建URL會話
  2. 只要你想
  3. 沒有限制,後臺任務將運行,直到它完成或出錯
  4. 有數百個情況下,您可能想要在後臺運行。下載圖片,視頻,新聞提要,更新等。