【发布时间】:2014-07-14 00:44:09
【问题描述】:
我有一个 iOS 应用程序,我需要在其中下载多个音频文件,然后播放器才能启动。 (所有文件都需要先下载,因为它们都作为多轨歌曲同时播放。)
我知道从主线程异步下载的优势(不阻塞 UI 等),但我想知道从彼此异步下载每个文件是否有任何优势,而不是全部在同一个后台线程。如果有区别,哪种方法可以最快地下载所有文件?
【问题讨论】:
-
我建议在后台线程上一一下载,并在主线程上更新进度。你永远不知道你的用户会有什么样的连接,在慢速网络上同时下载会很慢。
标签: ios multithreading asynchronous download