我正在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