iPhone模拟器上存储的sqlite3数据库在哪里?

问题描述:

现在我有一个只读应用程序工作,我正在处理插入语句。插入在我的代码中返回OK,但回读(在代码中)是空的,所以我想使用命令行或浏览器来读取。我可以将模拟器上的DB复制到我的笔记本电脑上,以便与其他实用程序进行访问吗?iPhone模拟器上存储的sqlite3数据库在哪里?

您可以在~/Library/Application Support/iPhone Simulator/<SDK VERSION>/Applications/<SOME RANDOM HASH>/Documents

注意访问应用程序的文件目录,取决于你正在构建的SDK版本会有所不同,和散列是很难找出哪一个是你的。只需检查文件夹并查找YOURAPP.app二进制文件即可找出结果。

+0

谢谢---我现在发现了大约100+现在找到我的。 – mobibob 2010-04-19 00:23:09

+0

只是为他人提供的建议:如果您从您的模拟器中删除了所有其他应用程序(或者至少那些您不需要的应用程序),那么在哈希代码中查找您的应用程序会更快 – vallllll 2012-02-02 10:52:59

+0

XCode 4.5中移动的任何机会?在“应用程序支持”下找不到“iPhone Simulator” – 2012-10-16 12:12:34

什么数据库? 假设您已经在应用程序的文档文件夹中创建了它,模拟器的应用程序沙箱位于~/Library/Application Support/iPhone Simulator/<version>/<uuid>中,并且包含该应用程序以及它的Documents,Library和tmp目录。