从Xcodebuild启动RETINA模拟器以实现持续集成

Rog*_*ger 4 continuous-integration xcodebuild ios retina-display ios-simulator

我正在针对iPhone应用程序的CI环境下运行自动化应用程序单元测试,并且一切正常,使用命令行,如;

xcodebuild -scheme "Tests" -configuration Debug -sdk iphonesimulator5.0
Run Code Online (Sandbox Code Playgroud)

这很好,但我现在想强制iPhone模拟器以Retina模式启动,而不是默认的标准模式.

我知道我可以使用硬件菜单选项切换它,但是我在无头集成服务器上运行它,所以没有那个选项.

我想做的是在命令行上以某种方式传递开关,告诉模拟器以Retina模式启动.

我乐观地尝试将SimulateDevice ="iPhone(Retina)"附加到xcodebuild命令,但这似乎不起作用.

这可能吗?我现在似乎无法找到办法.

如果不可能,我可以采取另一种方法吗?

Rog*_*ger 5

另一种方法看起来像;

defaults write com.apple.iphonesimulator "SimulateDevice" '"iPhone (Retina)"'
Run Code Online (Sandbox Code Playgroud)

然而,与sch的applescript方法一样,当用作构建阶段的一部分时,这似乎并不完全有效.还在调查......