有没有办法在iOS模拟器上看到文件系统?

有没有什么办法可以浏览当前正在运行的或刚死的iOS模拟器的文件系统? 如果有办法做到这一点,我会解决能够看到一个特定的应用程序的文件。

请注意,我不想以编程方式执行此操作。 我想查看/打开Finder中的文件。

更新:由于iOS 8:

〜/资源库/开发/ CoreSimulator /设备

过去的位置是:

〜/图书馆/应用程序支持/ iPhone模拟器

它有所有你曾经运行过的模拟器(4.0,4.1,5.0等)模型的目录,转到你在Xcode中运行的模型。

进入文件夹后,进入“应用程序”,select显示文件date的Finder选项,然后按datesorting。 你的应用程序将是最新的,因为它只是改变目录…

目录内是与您的应用程序相关的所有内容。 您甚至可以在运行之间删除文件,以恢复到已知状态的存储数据库,例如…

我经常去那里我的iPhone模拟器目录保存在我的Finder侧边栏。

请注意,对于iOS8,模拟器文件夹位于完全不同的目录中 – 实际上分割成几个目录,每次运行应用程序时都会更改应用程序特定文件的文件夹名称。

iOS 8

设备

 ~/Library/Developer/CoreSimulator/Devices 

应用

 ~/Library/Developer/CoreSimulator/Devices/{{Device Code}}/data/Containers/Bundle/ 

打开程序“活动监视器”,search你的应用程序(只是应用程序的名称,而不是模拟器),点击“信息”,打开“打开文件和端口”。 复制第二个条目(如/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/YourApp )。 这是正在运行的应用程序,而<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/VSGradientView.app/是该软件包,而<...>/B97A9504-0FA5-4826-BB6D-A2335A676459/*沙盒文件夹。

如果通过open "/Users/me/Library/Application Support/iPhone Simulator/4.2/Applications/B97A9504-0FA5-4826-BB6D-A2335A676459/"到terminal,文件夹将在Finder中打开。

听起来很复杂,但不是。

有一个漂亮的应用程序,也支持XCode 6模拟器。

https://github.com/somegeekintn/SimDirs

真棒,用它!

旧post,但我认为值得一提的SimPholdersfind你的模拟器文件。 这是一个菜单栏项目,跟踪您的模拟器应用程序,并让你直接转到他们的文件夹和内容。 这是超棒的。

(原始答案在这里: https : //stackoverflow.com/a/26557165/377384 )

检查在这篇文章中的答案,其命令知道在lib中的有效架构

https://stackoverflow.com/a/41705886/1740250

在Xcode版本8.2.1(8C1002)上,我发现安装在这个path上的模拟器上的.app文件: ~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator