gpt4 book ai didi

ios - 有没有办法部署已经预先填充Core Data数据库的iOS应用?

转载 作者:行者123 更新时间:2023-12-01 21:59:15 24 4
gpt4 key购买 nike

我正在尝试发布一个应用程序,该应用程序的核心数据数据库已经预先填充了数据。我不希望在第一次启动时以编程方式填充资源束中文件的数据,因为那会重复用户设备上的磁盘使用量。例如,如果我的数据存储在资源束文件中为250Mb,并且在首次启动时使用该文件填充数据库,则原始资源束文件仍然存在,并且数据库现在也保存该数据,从而导致冗余磁盘使用250Mb。

我看过许多教程,展示了如何在首次启动时“预加载”数据。那不是解决这个问题的办法。

最佳答案

您说:我不希望在第一次启动时以编程方式填充资源束中文件的数据,因为那样会重复用户设备上的磁盘使用量。

您是否考虑过使用压缩的数据库文件?

我已经用以前的应用程序Taxame发布了相当大的Cora Data数据库。参见databases files。我已将它们存储为资源包中的压缩文件(zip)。 425MB的SQLite DB压缩仅为96MB。

在首次启动应用程序的过程中,最小的数据库已解压缩。用户可以选择加载其他数据库。

在iPadPro 2(A10X)上:

enter image description here

信息:“ITIS”数据库为140MB(压缩后的67MB)“ITIS An”数据库为425MB(压缩后的96MB)。

我用过Objective-Zip

关于ios - 有没有办法部署已经预先填充Core Data数据库的iOS应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60556266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com