是否可以从我的iOS应用程序包中删除文件?

前端之家收集整理的这篇文章主要介绍了是否可以从我的iOS应用程序包中删除文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前有一个长字符串文本的大型.sqlite数据存储.它大约160MB,当我完成时它将增长到大约200MB.这是一个“只读”数据集.

我现在所做的只是将该文件放在我的包中并在运行时读取它.但是,这意味着该应用程序要求您下载160MB.不是最佳的.

一种解决方案是gzip该文件,在包中发布gzip压缩版本,在第一次运行时解压缩它,并将其放在Documents /文件夹中.这意味着你的下载量要少得多,但应用程序在设备上使用的总大小是(uzzip’d的gzip大小),这显然也不是最佳的.

我想使用gzip解决方案,但在应用程序首次运行后,我想删除.gz版本.这可能吗?我该如何实现?另一个好的解决方案是什么?

解决方法

无法删除捆绑包中的文件.必须对应用程序进行签名,如果以任何方式修改了包,它将不会通过签名.

我能想到的唯一其他解决方案是设置Web服务,并让您的应用程序根据需要下载部分内容.这可能是也可能不是可行的解决方案,具体取决于您的应用实际执行的操作.

猜你在找的iOS相关文章