iPhone模拟器在哪里保存sqllite数据库
我在这个问题上看到过这个问题 – 但是答案似乎总是大致相同:
/Users/myName/Library/Application Support/iPhone Simulator/4.2/ ...
看到相关的问题:
iOS 4.2模拟器文件?
iPhone模拟器在哪里存储数据?
数据库存储在iPhone模拟器(Mac OS)?
然而 – 当我在我的机器上似乎没有这条路。 我的用户文件夹中没有“库”文件夹
我可以在驱动器的根目录find一个库文件夹,里面有一个应用程序支持文件夹 – 但是那里没有iPhone Simulator子文件夹。 唯一的地方,我可以find一个iPhone模拟器文件夹是实际的模拟器可执行文件的存储位置 – 但似乎没有任何数据文件。
我有Mac OS X 10.7.4和Xcode 4.2
一切似乎工作正常 – 我可以运行模拟器,并使用数据库 – 我只是无法find它存储在主机上。
有没有其他的标准文件夹可以保存这些数据?
你是通过Finder或者在命令行上查找Library目录吗? 从Lion开始默认,Library是隐藏的。 你可以通过input来取消隐藏
/usr/bin/chflags nohidden ~/Library
在terminal,或只是通过命令行导航,例如:
open ~/Library/Application\ Support/iPhone\ Simulator/
由于默认情况下隐藏了用户文件夹中的OS X Lion库文件夹。 在Finder中打开“Go”菜单并按选项(alt),您会注意到“Library”文件夹的外观。
Libary隐藏在您的标准查找器中。
为了能够find它,导航到您的最高用户目录(〜/)并按Cmd-Shift-G
。
出现一个文本框,inputLibrary
,然后按照黄砖路。
我认为4.2是你的iOS模拟器的版本,因为在那个path你必须select你的模拟器版本。 在那之下,必须有一个名为应用程序的文件夹,在那里有一些有意思的命名文件夹(我这些名字是MD5或其他),每个文件夹代表一个单独的应用程序。 find与您正在查找的应用程序相关的文件夹,在“文档”文件夹下,必须有数据库文件
为了类似的目的,我推荐一个名为Musical Chairs的命令行工具。 安装它后,您可以打开chairs open
最后更改的模拟器应用程序目录。 这是一个容易安装的rubygem, sudo gem install chairs
。 其主要目的实际上是caching应用程序数据实例, 这里更多。
所以,最好的是SimPholder。 它将图标保存在顶部。 一旦你运行应用程序,点击Simpholer图标,它会显示你正在运行的应用程序,并带你