文档文件夹iOS Simulator

时间:2016-03-12 22:11:13

标签: ios xcode ios-simulator nsfilemanager

当我使用模拟器时,如何快速找到应用程序中的文档文件夹(在mac中)?现在,当我需要在App的模拟过程中浏览文档文件夹时,我使用App的变量来查找文档文件夹路径,并在调试期间读取路径(使用变量),但我认为这不是最佳解决方案。

4 个答案:

答案 0 :(得分:81)

在应用程序中设置并点击断点,并在Xcode控制台(变量视图旁边)中写下以下内容:

po NSHomeDirectory()

然后在Finder中按Shift + CMD + G,粘贴上面返回的路径而不用引号,然后按回车键。

答案 1 :(得分:10)

打开Terminal.app并运行:

xcrun simctl get_app_container booted [app identifier]

您甚至可以设置别名以更改目录,例如:

alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp)'

答案 2 :(得分:2)

如果您使用的是ZSH,则可以尝试使用此脚本。 https://gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422

答案 3 :(得分:2)

我有2个解决方案

  • Simpholders或免费开源替代OpenSim
  • 一个简单的脚本,用于在iOS模拟器上打开最近启动的应用程序的查找器窗口
  

deviceId = $(xcrun simctl list devices | grep Booted | sed -n   的/ ^ ([A-F0-9] {8} - ([A-F0-9] {4} - ){3} [A-F0-9] {12})。。 $ / \ 1 / p')   applicationFolder =〜/资源库/开发/ CoreSimulator /设备/ $ DEVICEID /数据/集装箱/数据/应用/   applicationFolder = $ applicationFolder $(ls -Art $ applicationFolder |   尾巴-n 1)   打开$ applicationFolder