我正在创建一个iOS应用程序,它有一个庞大的预先填充的sqlite数据库。数据库文件大约为140MB。我已经转储了这个数据库,并以RAR格式压缩它,现在它的大小约为16MB。
我想知道是否可以将转储文件(16MB)与iOS应用程序捆绑在一起,解压缩.rar文件并在运行时(即首次启动应用程序时)创建数据库。
我找到了一个用于在iOS中解压缩文件的库https://github.com/ararog/Unrar4iOS,但我仍然想知道如何在提取后从转储文件创建数据库。
提前感谢您的回答。
答案 0 :(得分:2)
只需解压缩文件并将其保存到文件层次结构中的好位置即可。 iOS了解SQLite,所以只需正常使用您的数据库。重要的是将文件从包中复制出来,因为它不会在您的包中写入,但您的解压缩将完成该操作。你需要小心iCloud,它不喜欢共享那个大小的文件,所以把它设置为非共享。