【问题标题】:Launching instruments from command line with iPhone simulator使用 iPhone 模拟器从命令行启动仪器
【发布时间】:2012-01-10 13:37:51
【问题描述】:

this 问题之后,我如何使用 iPhone 模拟器作为设备启动instruments。 我试过这个:

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

但我收到此错误:

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

【问题讨论】:

    标签: ios4 ios-simulator instruments


    【解决方案1】:

    -w <deviceID> 仅在您希望将硬件设备指定为目标时使用(此处的“deviceID”是设备的标识符,可在 Xcode 的 Organizer 中找到)。

    除了使用-w,您可以在构建期间指定一个标志来强制仪器使用iPhone。详情可见here

    【讨论】:

      【解决方案2】:

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

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

      如果您需要更多帮助,请告诉我:)

      【讨论】:

        【解决方案3】:

        Device id 这里指的是设备的UDID。

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

        【讨论】:

          猜你喜欢
          • 2014-04-25
          • 2014-11-19
          • 1970-01-01
          • 1970-01-01
          • 2017-09-23
          • 2011-06-25
          • 1970-01-01
          • 2021-05-27
          • 1970-01-01
          相关资源
          最近更新 更多