2012-08-06 46 views
0

我使用的Navicat创建的sqlite3的数据库,然后添加到我的XCode项目。当我的应用程序运行时,所有查询都能正常执行但是模拟器的文档文件夹中没有数据库。数据库在哪里被保存?sqlite3的数据库未保存的iOS

回答

1

假设你没有将数据库复制到您的文档目录,那么它会在你的应用程序的主束,这是<AppName>.app在您的应用程序的根。

不能写入该文件。

如果你想更改这个文件,你必须从那里复制到您的文档目录。

+0

,所以我将它复制到该文件夹​​,在Xcode中引用呢? – VBK 2012-08-06 09:52:26

+0

您在第一次运行应用程序时将其复制到代码中。然后,您将在文档目录中打开sqlite文件,而不是打开包中的文件目录。 http://stackoverflow.com/questions/6545180/ios-copy-a-file-in-documents-folder有复制从包的文件保存到文件目录中有一些示例代码。 – 2012-08-06 09:56:04

+0

非常感谢您的帮助。这应该在手机本身也适用? – VBK 2012-08-06 10:08:27