iPhone模拟器上存储的sqlite3数据库在哪里?
问题描述:
现在我有一个只读应用程序工作,我正在处理插入语句。插入在我的代码中返回OK,但回读(在代码中)是空的,所以我想使用命令行或浏览器来读取。我可以将模拟器上的DB复制到我的笔记本电脑上,以便与其他实用程序进行访问吗?iPhone模拟器上存储的sqlite3数据库在哪里?
答
您可以在~/Library/Application Support/iPhone Simulator/<SDK VERSION>/Applications/<SOME RANDOM HASH>/Documents
注意访问应用程序的文件目录,取决于你正在构建的SDK版本会有所不同,和散列是很难找出哪一个是你的。只需检查文件夹并查找YOURAPP.app
二进制文件即可找出结果。
答
什么数据库? 假设您已经在应用程序的文档文件夹中创建了它,模拟器的应用程序沙箱位于~/Library/Application Support/iPhone Simulator/<version>/<uuid>
中,并且包含该应用程序以及它的Documents,Library和tmp目录。
谢谢---我现在发现了大约100+现在找到我的。 – mobibob 2010-04-19 00:23:09
只是为他人提供的建议:如果您从您的模拟器中删除了所有其他应用程序(或者至少那些您不需要的应用程序),那么在哈希代码中查找您的应用程序会更快 – vallllll 2012-02-02 10:52:59
XCode 4.5中移动的任何机会?在“应用程序支持”下找不到“iPhone Simulator” – 2012-10-16 12:12:34