travis-ci - 如何更改 Travis CI 中的 xctool 目的地

标签 travis-ci xctest xctool

失败的构建是 https://travis-ci.org/WilliamZang/FastAnimationWithPOP/jobs/30449252

我不知道为什么会失败。

我尝试构建xctool -workspace FastAnimationWithPop.xcworkspace -scheme FastAnimationWithPopDemo -sdk iphonesimulator build test,结果相同。

我发现解决方案是添加一个arg '-destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"',它使我的构建成功。但我不知道它为什么起作用以及如何将此参数添加到 travis.yml 中。

我知道原因是“xctool -workspace FastAnimationWithPop.xcworkspace -scheme FastAnimationWithPopDemo -sdk iphonesimulator build test”仅打开iphonesimulator 6。即使我指定iphonesimulator7.1,它仍然使用iphonesimulator6。我不知道为什么它总是使用模拟器6。

我尝了大约1天,谁能救我?

最佳答案

您可以执行此操作,将 -destination 标志添加到您的 xctool 调用中(在 .travis.yml 中):

xctool_args: -destination "platform=iOS Simulator,name=iPhone Retine (4-inch)"

我们在构建开始时自动启动模拟器,听起来我们可能正在启动一个旧的模拟器。

关于travis-ci - 如何更改 Travis CI 中的 xctool 目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864597/

相关文章:

ios - Travis-ci 卡在 pod 安装中

github - 在 git/travis 工作流程中存储敏感信息

objective-c - 在 Objective-C(测试)代码中导入框架的 Swift 类

unit-testing - 如何测试 N 秒后是否未调用方法?

xcode - xctool ...错误 : build-tests: '' is not a testing target in this scheme

ios - xctool 无法清理我的 iOS 项目

ios - Homebrew 软件无法安装 xctool

java - 如何将连体衣集成到开源项目中?

c++ - c++ 中是否有使用 opencv 和 travis ci 的示例项目?

ios - 测试特定图像是否已复制到粘贴板