【问题标题】: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 文件,并且在另一台服务器上运行时会失败。
如果您需要更多帮助,请告诉我:)