0

我正在尝试加载一个充满资产的 sql 数据库,供我的应用程序在发布时使用。

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

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

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

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

4

2 回答 2

3

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

于 2013-10-18T17:16:39.347 回答
0

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

在 ios 上读取已经制作好的 sqlite 文件

于 2013-10-18T17:41:16.243 回答