【发布时间】:2012-10-05 12:41:17
【问题描述】:
我已经创建了 sqlite 数据库。
我在我的应用程序中添加了这个 sqlite 文件,但是当我在模拟器中运行应用程序并检查文档目录中 sqlite 文件的路径时,我在文档目录的路径上打开了 sqlite 文件,当时我创建的表没有出现。
在本地副本中我也可以在我的项目文件夹中看到表格我可以看到表格但是在模拟器的路径上我看不到表格
所以在我的控制台中它显示了错误:
Sqlite Prepare 失败:没有这样的表
【问题讨论】:
-
您的 sqilte 数据库文件没有被复制到文档目录中,因此您得到的错误很明显。
-
我可以在该路径看到我的 sqlite 文件,但没有。此 sqlite 文件中的表为零。所以我得到了这个错误。
-
正如@HarshIT 所说,您的
DB没有复制到文档目录,请从iphone-simulator和clean项目中删除该应用程序。如果仍然没有解决,那么remove-reference的DB来自project-explorer和add再次。 -
如何从项目浏览器中删除数据库的引用?我不知道,因为我是 iphone 新手
-
只需选择并删除它,它会要求删除引用并移动到垃圾箱......
标签: iphone objective-c sqlite