查找在模拟器上安装的应用程序的路径

时间:2012-11-16 08:03:27

标签: ios xcode

有没有办法在预执行运行脚本中获取此路径?

/Users/user-name/Library/Application Support/iPhone Simulator/6.0/Applications/8F3F9CBC-F96A-48C1-9CE9-BE32D0E0B833

这将在构建之后调用,因此应该在那里,我真正需要找到的环境变量是8F3F9CBC-F96A-48C1-9CE9-BE32D0E0B833

是否有像IPHONEOS_DEPLOYMENT_TARGET这样的变量?

2 个答案:

答案 0 :(得分:0)

我能够使用如下的find命令来实现它:

APP=`find "/Users/$USER/Library/Application Support/iPhone Simulator" -name 'Foo.app' -type d -mtime -1`

mtime选项限制了今天创建的;另一个选择是传入您要定位的模拟器的版本。

find "/Users/$USER/Library/Application Support/iPhone Simulator/$1" -name "$2"

答案 1 :(得分:0)

只需在xcode调试器中输入po NSHomeDirectory(),而不是在查找程序中查找正在运行的应用程序的GUID,它就会返回正在运行的应用程序的路径。剪切并粘贴到Go> Go To Folder(Cmd-Shift-G)。