有没有办法在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中打开。
听起来很复杂,但不是。
旧post,但我认为值得一提的SimPholdersfind你的模拟器文件。 这是一个菜单栏项目,跟踪您的模拟器应用程序,并让你直接转到他们的文件夹和内容。 这是超棒的。
(原始答案在这里: https : //stackoverflow.com/a/26557165/377384 )
检查在这篇文章中的答案,其命令知道在lib中的有效架构
在Xcode版本8.2.1(8C1002)上,我发现安装在这个path上的模拟器上的.app文件: ~/Library/Developer/Xcode/DerivedData/[APPNAME]-[RANDOM HASH]/Build/Products/Debug-iphonesimulator