繁体   English   中英

iOS应用程序可以处理的最大数据量是多少?

[英]What is the maximum amount of data an iOS app can handle?

现在,我们正在设计Swift中的应用程序,该应用程序以zip文件的形式从服务器获取HTML应用程序,然后在iOS应用程序中以网络视图的形式运行它。 每个zip文件的大小约为4-5 mb。 截至目前,我们的应用程序中已有30多个HTML应用程序。 但是我们可能很快就会达到150-200个应用程序。 我想知道iOS应用程序可以处理的最大数据量。 如果过多的数据被删除,它将去哪里? 数据删除之前会存储在iCloud中吗? 请帮我。 PS HTML应用程序将以zip文件的形式从服务器下载,将被解压缩然后存储为文件夹。 用户首次在系统中安装该应用程序时,将不会安装任何html应用程序。 他将必须根据自己的需求逐个获取应用程序。

由于您要将内容保存到磁盘,因此限制是用户设备的磁盘大小。 这也取决于保存数据的位置:如果保存到tmp目录,则数据可能会被删除,但是如果保存到应用程序的常规目录,它也将备份到iCloud(假设用户返回向上)。

我建议您不要自动为用户的手机填充数百MB的数据,他们会让您非常烦恼。 因此,您需要为他们提供一个UI,以实际选择他们要保留的内容以及应删除的内容。

据我所知,没有限制。

但是请注意,您下载并存储在应用程序中的所有文件都必须标记为“请勿在iCloud中备份”-否则,当您将二进制文件提交给应用程序时,Apple将拒绝您的二进制文件。

请参阅Apple文档从iCloud Backup中排除文件

我的建议,

不要一次下载所有应用程序,而应为用户提供一个用户界面,他可以从中选择任何应用程序(一次只能选择一个,因为在任何时候他只能运行一个应用程序),然后下载该特定应用程序(如果找到任何以前安装的应用程序,也会将其删除)。

但是,等等,还有一个选择,您可以一次保留3个应用程序,我相信它们的花费不会超过20Mb(如您所说,每个应用程序4-5Mbs)。 如果是这样,用户可能会感觉在(最后使用的)三个应用程序之间进行切换。 如果他想要任何其他应用程序,则可以选择任何应用程序,在这里您需要删除(最后三个应用程序)并添加新下载的应用程序,这意味着您在目录中的任何时候都将拥有3个应用程序。

现在是保留用户信息(针对单个应用程序)的问题,在这里您可以使用任何本地数据库(或您的服务器或任何第三方服务器)来存储(保留)特定应用程序的用户信息。 在任何时候,他都会删除该应用程序(在删除之前,您应保留该应用程序的备份)。

后来,当他改变主意并下载了该应用程序(以前已删除)后,便可以还原该信息(之前已保留)。

祝好运! 不要洗手:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM