【发布时间】:2012-11-19 08:50:47
【问题描述】:
我有一个 iOS 应用程序,我需要每周下载超过 60-70 个视频,每个视频大小为 3-8MB。 问题是,我如何下载这些视频? 我将视频和网址列表存储在数据库中。
可能的解决方案:
使用UIBackgroundTaskIdentifier,应用启动后立即致电beginBackgroundTaskWithExpirationHandler。此任务将下载一个视频。
在endBackgroundTask 中,我会将该特定视频标记为已下载。
这里的问题是,我可以启动多个UIBackgroundTaskIdentifier 吗?
我应该从哪里开始?在 AppDelegate 中?特定的控制器?
如果我在特定控制器中启动它,在viewDidLoad() 上,如果应用退出会发生什么?
请指导我或提供替代解决方案。 谢谢
【问题讨论】:
-
解决方案 A 听起来不错,那么您的解决方案 B 是什么?有解决方案 B,对吧?
标签: iphone ios download background-process