我正在尝试为我的应用加载一个充满资源的sql数据库,以便在发布时使用。
据我了解,您可以将数据库保存到applicationDocumentsDirectory
:
NSURL * storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:DATABASEFILENAME];
但是这会在模拟器或测试设备上本地保存,因此我需要保留源资产并使用我的应用程序释放它们以生成该sql数据库。
我可以使用资产释放应用程序,在首次运行时填充数据库并删除资产。无论如何只包括我预先填充的DB?
答案 0 :(得分:3)
是。只需从模拟器Documents /文件夹中复制生成的数据库(文件将具有.sqlite扩展名)并将其放入项目中 - 确保将其添加到包中...
答案 1 :(得分:0)
是的,当然有一个好方法。请在下面的链接中查看我的答案。我写了解释和示例代码。希望能帮到你。