我的NSURLSessionDownloadTask有一个小问题,即在我的应用程序中,用户可以下载电影(将近1 Gb),如果用户单击“暂停”按钮并返回到以前的viewController,则他再次想要恢复下载,下载的百分比变为0。谁能告诉我如何在AppDelegate.m中声明它,或者告诉我如何从任何viewController恢复该视频,然后重新启动该应用程序...

提前致谢...

最佳答案

欢迎来到SO。通常,如果您有特定的问题,则应从项目中提供足够的代码,以使读者了解您现在正在做什么。

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

我建议您创建一个单独的下载管理器单例类。与委托进行设置。定义一个委托协议,该协议可让您获取下载百分比的进度更新。还要实现暂停方法。

您的两个视图控制器都将引用单例。

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

关于ios - NSURLSessionDownloadTask从其他View iOS恢复和暂停,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34454384/

10-14 20:25