2012-07-13 131 views
0

我的应用程序出现问题。 在更新中,我正在测试我正在修改向表中添加一列的数据库。 在模拟器中一切正常,但当我在我的iPhone中运行应用程序时,此刻它到达新列的查询位置,它完全跳过while(sqlite3_step(stmt)== SQLITE_ROW),并且不返回任何行到我的tableview。哪里可以找到我的数据库在我的iPhone?

我要检查,如果DB在我的iPhone是否已正确更新,但我不知道在哪里可以找到它。

+2

你把它放在哪里? – janusbalatbat 2012-07-13 10:39:56

+0

你在模拟器或设备上测试它吗? – sujith1406 2012-07-13 10:45:16

+0

尝试从设备上删除应用程序并重新运行,它可能会起作用。 – Dhruv 2012-07-13 10:46:10

回答

1

如果您要查找的DB,在您的设备按照此步骤

1.Go组织的你的X-代码窗口。

2.There你可以找到一个选项名称顶栏上的设备。在设备

3.ClIck您连接的设备具有绿色按钮的一面。您的设备上

4.Click,去那里的应用程序,你可以看到一个文件夹作为Document.On您的数据库reside.Download您的数据库和测试的文件夹。

+0

非常感谢。 – Aleph72 2012-07-13 13:11:38

+0

好吧,我做到了,但它说“权限被拒绝”...... – Aleph72 2012-07-13 13:15:20

+0

好吧,最后我做到了。再次感谢。 – Aleph72 2012-07-13 13:40:18

0

数据库的确切位置取决于您放置的位置。然而,所有的应用程序文件使用模拟器时,都存放在这个文件夹中,所以这将是某处在这里 -

〜/库/应用程序支持/ iPhone模拟器/

您可以通过访问“开始”访问此,那么“转到文件夹”,从菜单栏在OSX

+0

如果在设备上,使用Organizer将您的应用程序数据下载到您的计算机上。 – Krumelur 2012-07-13 10:58:05

+0

-1为模拟器提供信息。而问题是要求设备。 – Nitish 2012-07-13 11:14:45

+0

我的不好。尽管知道它仍然有用,因为它可以帮助比较工作模拟器和非工作模式,以便调试此问题。 – nicktones 2012-07-13 11:22:53

相关问题