通过乐器在设备上启动我的iPhone应用程序

时间:2013-06-10 21:05:00

标签: iphone terminal instruments ui-automation frank

我创建的应用已安装在我的设备上,我只想使用乐器启动。它已经安装在我的设备上。我只想发布应用程序。我正在使用这个

instruments -w <device_id> -t "/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Resources/templates/Activity Monitor.tracetemplate" -D /tmp/ignoredtracedata.trace <app_name>

这就是我得到的

Instruments Trace Error : (null)

我有一点工作。然后第二天我没有做任何改变,我开始研究它并且它没有工作:(。我已经尝试了几个小时而且没有取得多大进展。

我正在使用Ruby gem Frank来运行测试。我想用不同语言启动应用程序,这就是为什么我想使用乐器而不是简单地添加-d调试标志来启动设备上的应用程序。

有没有人能帮助我?

2 个答案:

答案 0 :(得分:1)

我不知道为什么这解决了我的问题。但我检查了哪些进程正在运行$ ps并且仪器正在运行。我刚刚杀了乐器sudo killall instruments并且它奏效了。

答案 1 :(得分:0)

我会在这里走出困境,并假设您尝试运行乐器的应用程序是您开发的应用程序?你不能在别人的应用程序上使用Instruments,或者你可以访问他们的代码。

如果你是自己的代码,为什么要通过终端呢?您可以直接从Xcode启动仪器。打开项目,按住工具栏中的“运行”按钮,然后选择“配置文件”。选择你喜欢的乐器吧。