ios - 从 Xcodebuild 启动 RETINA 模拟器以进行持续集成

标签 ios continuous-integration ios-simulator xcodebuild retina-display

我正在 C.I. 下运行自动化应用程序单元测试。 iPhone 应用程序的环境,使用命令行等一切正常;

xcodebuild -scheme "Tests" -configuration Debug -sdk iphonesimulator5.0

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

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

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

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

这可能吗?我目前似乎找不到办法。

如果不可能,我是否可以采用其他方法?

最佳答案

另一种方法看起来像;

defaults write com.apple.iphonesimulator "SimulateDevice" '"iPhone (Retina)"'

然而,与 sch 的 applescript 方法一样,这在用作构建阶段的一部分时似乎不太有效。仍在调查中......

关于ios - 从 Xcodebuild 启动 RETINA 模拟器以进行持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582926/

相关文章:

ios - 在iOS模拟器中启用两因素身份验证

ios - 比较两个数组并设置 if else

ios - 为任何实现多个协议(protocol)的对象定义一个 Swift 类型别名

ios - 如何从使用结构创建的数组中追加一个项目?

docker - 通过 Gitlab CI/CD 将 docker 服务部署到自己的服务器的正确方法

ios - 如何将HEIC图像添加到iOS模拟器?

ios - 如何使用 iOS 模拟器测试 branch.io 链接

c# - 使用 getter/setter 类属性时 msbuild 编译失败

.net - Azure 与 SQL 迁移的持续集成

ios - 关于在真实设备中安装 iOS 应用程序