Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果需要在 iOS 应用中下载大量内容,需要仔细考虑多少问题?
以下是我的已知问题:
你认为还有哪些问题?这类问题的最佳解决方案是什么?
我会根据需要仅延迟加载数据。当用户请求一个区域加载revenant数据。如果要预加载,请在后台执行。我见过包含大量视频的 1.6Gb 应用程序,嵌入在主包中,但那是用于销售应用程序,需要准备好所有视频并且不能假设任何活动的网络连接。
在您的应用程序运行时,在后台线程中下载您需要的数据。如果您的应用程序在您获得所有数据之前被终止或暂停,请在下次运行应用程序时从您停止的地方继续。有很多方法可以做到这一点;一个好的方法是将您的数据分解成可以按顺序下载的更小的块。