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

Ios4 使用iPhone模拟器从命令行启动仪器,ios4,ios-simulator,instruments,Ios4,Ios Simulator,Instruments,下面的问题是,如何使用iPhone模拟器作为设备启动。 我试过这个: $ instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w iphonesimulator5.0 MyApp.app 但我得到了这个错误: 仪器使用错

下面的问题是,如何使用iPhone模拟器作为设备启动。 我试过这个:

$ instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w iphonesimulator5.0 MyApp.app
但我得到了这个错误:

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

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

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

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

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


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

设备id在此表示设备的UDID

另请参见下面的链接,它非常有用: