2015-09-05 141 views
0

我使用FMDatabase来处理SQLite数据库更容易,但我有一个小问题:我不想在安装应用程序后创建数据库文件,因为我想提供预加载的数据。 如果我在生成阶段复制我的数据库文件,存储在该路径中的所有文件都是只读的,所以当我尝试在dataBase中插入某些内容时,出现错误:插入批处理时出错:尝试写入只读数据库。FMDataBase - 我应该在哪里存储数据库文件?

所以我的问题是:我应该在哪里存储/复制该文件以便能够更新数据库?第二:我可以通过构建阶段复制文件吗?

Copy files

回答

1

DocumentDirectory可以读/写数据。但是在使用之前,您需要将数据库复制到该目录。

Here您可以在iOS文件系统中找到关于目录结构的全面信息。

+0

我想我会在应用程序开始时将这个文件复制到应用程序支持中的NSFileManager。 –

相关问题