在模拟器中使用应用程序时,如何快速找到文档文件夹(在Mac上)?当我需要在模拟应用程序时浏览文档文件夹时,现在我使用应用程序的变量来查找文档文件夹路径,并在调试期间读取该路径(使用变量),但我认为这不是最好的解决方案。
在模拟器中使用应用程序时,如何快速找到文档文件夹(在Mac上)?当我需要在模拟应用程序时浏览文档文件夹时,现在我使用应用程序的变量来查找文档文件夹路径,并在调试期间读取该路径(使用变量),但我认为这不是最好的解决方案。
在应用程序中设置并命中断点,并在Xcode控制台(变量视图旁边)中写入以下内容:
Set and hit a breakpoint in the app, and write the following in the Xcode Console (next to the Variables View):
po NSHomeDirectory()
然后在Finder中按Shift+CMD+G,将上面返回的路径粘贴到输入框中(不要包含引号),然后按回车键。
var homeDir = NSHomeDirecotry; print(homeDir)
(或在断点处检查homeDir的值)可以解决问题。 - Alex Hall打开Terminal.app并运行:
xcrun simctl get_app_container booted [app identifier] data
你甚至可以设置一个别名来切换到该目录,例如:
alias cdmyapp='cd $(xcrun simctl get_app_container booted com.mycompany.myapp data)'
我有2个解决方案
deviceId=$(xcrun simctl list devices | grep Booted | sed -n 's/^.([A-F0-9]{8}-([A-F0-9]{4}-){3}[A-F0-9]{12}).$/\1/p') applicationFolder=~/Library/Developer/CoreSimulator/Devices/$deviceId/data/Containers/Data/Application/ applicationFolder=$applicationFolder$(ls -Art $applicationFolder | tail -n 1) open $applicationFolder
~/Library/Application Support/iPhone Simulator/7.1/Applications
。当您开发8.0版本时,请检查8.0版本。当您更改目录时,可以通过按下~/Library/App<tab>
来检查其他可用的目录。 - ott--