使用iPhone模拟器从命令行启动仪器

时间:2011-12-01 11:45:09

标签: ios4 ios-simulator instruments

关注this问题,如何将iPhone模拟器作为设备启动instruments。 我试过这个:

$ instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w iphonesimulator5.0 MyApp.app

但是我收到了这个错误:

  

仪器使用错误:设备无法使用。

3 个答案:

答案 0 :(得分:1)

-w <deviceID>仅在您希望将硬件设备指定为目标时使用(&#39; deviceID&#39;此处为设备的标识符,可在Xcode的管理器中找到)。

您可以在构建期间指定一个标志,以强制乐器使用iPhone,而不是使用-w。可以找到详细信息here

答案 1 :(得分:0)

我这样做如下: 1.我创建了一个模板,我在其中调用我的UI自动化主文件,触发器运行所有脚本。 EX:     //Main.js文件将运行auto.js脚本     //auto.js是我运行所有脚本的主文件     //Main.js文件     #import“auto.js”     auto.run(); //现在打开终端并运行以下命令。 1.转到保存模板的目录 2.复制模拟器(完整路径)所在的位置 比运行以下命令:     instruments -t ./NameOfYourTemplate.tracetemplate /Users/swathyvalluri/Debug-iphonesimulator/MyApp.app

注意:在模板中创建一个新文件,然后将内容复制到其中,否则它将在本地查找Main.js文件,并在其他服务器上运行时失败。

如果您需要更多帮助,请与我们联系:)

答案 2 :(得分:0)

设备ID在此处表示设备的UDID。

另见下面的链接,非常有用: http://lemonjar.com/blog/?p=69