文件夹 iOS 模拟器

问题描述 投票:0回答:4

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

ios xcode ios-simulator nsfilemanager
4个回答
127
投票

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

po NSHomeDirectory()

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


19
投票

打开 Terminal.app 并运行:

xcrun simctl get_app_container booted [app identifier] data

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

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

5
投票

我有2个解决方案

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

deviceId=$(xcrun simctl list devices | grep Booted | sed -n 's/^.([A-F0-9]{8}-([A-F0-9]{4}-){3}[A-F0-9]{12}).$/ /p') applicationFolder=~/Library/Developer/CoreSimulator/Devices/$deviceId/data/Containers/Data/Application/ applicationFolder=$applicationFolder$(ls -Art $applicationFolder | 尾-n 1) 打开 $applicationFolder


2
投票

如果你使用的是 ZSH,你可以试试这个脚本。 https://gist.github.com/nickcheng/cbc0717d2c9f79613cf2c042503b5422

© www.soinside.com 2019 - 2024. All rights reserved.