当我使用模拟器时,如何快速找到应用程序的文档文件夹(在Mac中)?当我需要在模拟应用程序期间探索文档文件夹时,现在我使用应用程序的变量来查找文档文件夹路径,并在调试期间读取路径(使用变量),但我认为这不是最佳解决方案。
bbuxkriu1#
在应用中设置并命中断点,然后在Xcode控制台(“变量视图”旁边)中写入以下内容:
po NSHomeDirectory()
然后在Finder中按Shift+CMD+G,粘贴上面返回的路径,不带引号,然后按Enter键。
qoefvg9y2#
打开Terminal.app并运行:
xcrun simctl get_app_container booted [app identifier] data
您甚至可以设置别名以更改目录,例如:
alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp data)'
dba5bblo3#
我有2个解决方案
设备ID =$(xcrun simctl列出设备|grep已引导|sed -n的/^.([A-F0-9]{8}-([A-F0-9]{4}-){3}[A-F0-9]{12}).$/\1/p ')应用程序文件夹=~/库/开发人员/核心模拟器/设备/$设备ID/数据/容器/数据/应用程序/应用程序文件夹=$应用程序文件夹$(ls -艺术$应用程序文件夹|tail -n 1)打开$应用程序文件夹
rseugnpd4#
如果您使用的是ZSH,您可以尝试以下脚本。https://gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422
4条答案
按热度按时间bbuxkriu1#
在应用中设置并命中断点,然后在Xcode控制台(“变量视图”旁边)中写入以下内容:
然后在Finder中按Shift+CMD+G,粘贴上面返回的路径,不带引号,然后按Enter键。
qoefvg9y2#
打开Terminal.app并运行:
您甚至可以设置别名以更改目录,例如:
dba5bblo3#
我有2个解决方案
设备ID =$(xcrun simctl列出设备|grep已引导|sed -n的/^.([A-F0-9]{8}-([A-F0-9]{4}-){3}[A-F0-9]{12}).$/\1/p ')应用程序文件夹=~/库/开发人员/核心模拟器/设备/$设备ID/数据/容器/数据/应用程序/应用程序文件夹=$应用程序文件夹$(ls -艺术$应用程序文件夹|tail -n 1)打开$应用程序文件夹
rseugnpd4#
如果您使用的是ZSH,您可以尝试以下脚本。https://gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422