我正在iOS上移植Android應用程序,我正在下載大文件(150+ MB)的Android應用程序,但是我發現在iOS上沒有明顯的替代方案。iOS上的Android的DownloadManager替代方案
在android應用程序中,即使應用程序已關閉,下載仍會繼續,我可以將下載ID存儲在SharedPreferences/Local數據庫中,稍後檢索它以檢查下載是否已完成。
你會如何在iOS上移植這樣的應用程序?
我正在iOS上移植Android應用程序,我正在下載大文件(150+ MB)的Android應用程序,但是我發現在iOS上沒有明顯的替代方案。iOS上的Android的DownloadManager替代方案
在android應用程序中,即使應用程序已關閉,下載仍會繼續,我可以將下載ID存儲在SharedPreferences/Local數據庫中,稍後檢索它以檢查下載是否已完成。
你會如何在iOS上移植這樣的應用程序?
您可以使用AFNetworking與AFURLSessionManager。它包裝NSURLSession,它允許在iOS 7和更高版本的後臺下載。 http://nshipster.com/afnetworking-2/
示例代碼可以在http://code.tutsplus.com/tutorials/working-with-nsurlsession-afnetworking-20--mobile-22651
我只是堅持使用NSURLSession。 AFNetworking因爲年齡較大而受歡迎,但現在不需要讓自己面臨第三方代碼的麻煩和風險。 – Tommy
找到'NSURLSession'可能是你追求的。注意:它只適用於iOS 7及更高版本。 – klcjr89