你能用预先填充的sql db发布iOS应用吗?

时间:2013-10-18 17:11:03

标签: ios sql

我正在尝试为我的应用加载一个充满资源的sql数据库,以便在发布时使用。

据我了解,您可以将数据库保存到applicationDocumentsDirectory

  

NSURL * storeURL = [[self applicationDocumentsDirectory]   URLByAppendingPathComponent:DATABASEFILENAME];

但是这会在模拟器或测试设备上本地保存,因此我需要保留源资产并使用我的应用程序释放它们以生成该sql数据库。

我可以使用资产释放应用程序,在首次运行时填充数据库并删除资产。无论如何只包括我预先填充的DB?

2 个答案:

答案 0 :(得分:3)

是。只需从模拟器Documents /文件夹中复制生成的数据库(文件将具有.sqlite扩展名)并将其放入项目中 - 确保将其添加到包中...

答案 1 :(得分:0)

是的,当然有一个好方法。请在下面的链接中查看我的答案。我写了解释和示例代码。希望能帮到你。

Reading an already made sqlite file on ios