我目前有一个长字符串文本的大型.sqlite数据存储.它大约160MB,当我完成时它将增长到大约200MB.这是一个“只读”数据集.
我现在所做的只是将该文件放在我的包中并在运行时读取它.但是,这意味着该应用程序要求您下载160MB.不是最佳的.
一种解决方案是gzip该文件,在包中发布gzip压缩版本,在第一次运行时解压缩它,并将其放在Documents /文件夹中.这意味着你的下载量要少得多,但应用程序在设备上使用的总大小是(uzzip’d的gzip大小),这显然也不是最佳的.
我想使用gzip解决方案,但在应用程序首次运行后,我想删除.gz版本.这可能吗?我该如何实现?另一个好的解决方案是什么?