我正在尝试使用以下脚本来实现:
TRACETEMPLATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate"
instruments -t $TRACETEMPLATE build/Release-iphonesimulator/MyApp.app -e UIACSCRIPT "UnitTests/SomeTest.js"
SomeTest.js是一个简单的JavaScript文件,我可以在Xcode的Instrumentation中运行它并且它能够正常工作。我使用以下方式构建我的应用程序:
xcodebuild -alltargets -sdk iphonesimulator5.1
这将生成MyApp.app。我可以在Xcode模拟器中成功运行应用程序,但是当我尝试通过instruments运行时,会弹出一个框,显示有未知错误,并在命令行中打印:
2012-05-15 15:32:59.928 instruments[17548:1d03] Recording cancelled : At least one target failed to launch; aborting run
Instruments Trace Error : Failed to start trace.
有人能给我提供一些关于发生了什么以及如何解决这个问题的帮助/建议吗?
另外,它总是打开iPad模拟器吗?我可以让它打开任何我想要的模拟器吗?