Sqlite数据库/文件不再在ios app构建中

时间:2018-01-06 19:52:34

标签: ios xcode sqlite

这可能是我的错,但我不确定如何解决这个问题。我想更改随我的应用程序安装的数据。我没有修改项目中原始sql文件中的数据,而是从我的项目中删除了sql文件并添加了一个新文件(具有相同的名称)。

现在,当我在模拟器中运行应用程序时,它无法找到sql文件。 sql文件也不在我所有模拟器运行文件所在的本地目录中。

我已经尝试过清理构建,删除,清理和重新添加等等,但是我的sql文件无法复制到模拟器目录中。

当我删除文件时,我删除了引用。这个“参考”在哪里?我怀疑当我尝试重新添加文件时,它不会重新创建引用。

如果可以避免,我不想更改数据库的名称。

编辑:添加一个屏幕截图,显示该文件未包含在目标中(在本例中为AmeldaiPhone)。

enter image description here

检查目标的复选框后,该文件仍未出现在模拟器目录中:

模拟器目录的路径: enter image description here

模拟器目录的内容(以前sql文件总是出现的地方): enter image description here

更新:我修改了我的项目文件,sql文件仍未显示在构建中。我已确定这是特定目标的问题,该目标是在添加sql文件后创建的。 sql文件在原始开发目标的构建中显示正常。

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,但我能够通过取消选中我的sql文件的开发目标,以及清理和构建来修复自己的问题。然后该文件出现在我的部署目标中..

取消选中开发目标,检查部署目标.. enter image description here

模拟器目录的路径: enter image description here

文件出现在模拟器目录中。 enter image description here

似乎没有任何奇怪的东西被卡住了。该文件现在包含在所有目标版本中。