iPhone模拟器在哪里保存sqlite数据库

时间:2012-08-01 14:42:24

标签: ios sqlite core-data ios-simulator file-location

我已经看过几次问这个问题 - 但答案似乎总是大致相同:

 /Users/myName/Library/Application Support/iPhone Simulator/4.2/ ...

参见相关问题:

iOS 4.2 simulator files?

Where does the iPhone Simulator store its data?

where database store in iphone simulator (for Mac OS)?

然而 - 当我在我的机器上似乎没有这条路径时。我的用户文件夹中没有'Library'文件夹

我可以在驱动器的根目录中找到一个库文件夹,其中有一个Application Support文件夹 - 但那里没有iPhone模拟器子文件夹。我能找到iPhone模拟器文件夹的唯一地方是存储实际模拟器可执行文件的地方 - 但似乎也没有任何数据文件。

我有Mac OS X 10.7.4和Xcode 4.2

一切似乎都运转正常 - 我可以运行模拟器并使用数据库 - 我无法找到它存储在主机上的位置。

是否有其他标准文件夹可以保存此数据?

6 个答案:

答案 0 :(得分:19)

您是通过Finder还是在命令行中查找Library目录?默认情况下从Lion开始,隐藏了库。您可以通过键入

取消隐藏它
/usr/bin/chflags nohidden ~/Library

在终端,或者只是通过命令行导航,例如:

open ~/Library/Application\ Support/iPhone\ Simulator/

答案 1 :(得分:7)

自OS X Lion以来,默认情况下隐藏了User文件夹中的Library文件夹。 在Finder中打开“开始”菜单并按下选项(alt),您会注意到“图书馆”文件夹的外观。

答案 2 :(得分:3)

Libary隐藏在您的标准查找器中。

为了能够找到它,导航到您的顶级用户目录(〜/)并按Cmd-Shift-G

出现一个文本框,输入Library,然后按照黄砖路。

答案 3 :(得分:1)

我认为4.2是你的iOS模拟器版本,因为在那条路径上你必须选择你的模拟器版本。在那之下,必须有一个名为Applications的文件夹,其下有一些有趣的命名文件夹(这些名称是MD5或其他东西),每个文件夹代表一个单独的应用程序。找到与您要查找的应用程序相关的文件夹,在Documents文件夹下必须有数据库文件

答案 4 :(得分:1)

出于类似目的,我建议使用名为Musical Chairs的命令行工具。安装它后,您可以使用chairs open打开上次更改的模拟器应用程序目录。它是一个易于安装的红宝石宝石,sudo gem install chairs。它的主要目的实际上是缓存应用程序数据实例,更多here

答案 5 :(得分:0)

所以,最好的是SimPholder。它将图标保存在顶部。运行应用程序后,单击Simpholer图标,它将显示您正在运行的应用程序并带您进入