NSURLSessionDownloadTask从其他View ios恢复和暂停

时间:2015-12-24 14:38:18

标签: ios objective-c nsurlsessiondownloadtask

我对NSURLSessionDownloadTask有一个小问题,即在我的应用程序用户可以下载电影(接近1 Gb),如果用户点击暂停按钮并返回以前的viewController ,那么他想再次恢复下载,下载百分比变为0.任何人都可以告诉如何在AppDelegate.m中声明,或者告诉如何从任何viewController恢复该视频,并重新启动该应用程序...

提前感谢...

1 个答案:

答案 0 :(得分:1)

欢迎来到SO。一般来说,如果您遇到特定问题,您应该从项目中提供足够的代码,以便读者了解您现在正在做什么。

在您的情况下,我们需要有关视图控制器如何链接的信息。

我建议您创建一个单独的下载管理器单例类。用代表设置它。定义一个委托协议,使您可以获得有关下载百分比的进度更新。同时实现暂停方法。

你的视图控制器都会引用单例。

如果您需要同时管理来自不同客户端对象的多个下载,那么您的设计会变得更加复杂。在这种情况下,您可能希望查看AFNetworking等第三方库。他们为你处理了很多这类事情。