如何在Travis CI中更改xctool目标

时间:2014-07-21 12:00:56

标签: travis-ci xctest xctool

失败版本为https://travis-ci.org/WilliamZang/FastAnimationWithPOP/jobs/30449252

我不知道为什么会失败。

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

我发现解决方案是添加一个arg' -destination“平台= iOS模拟器,名称= iPhone Retina(4英寸)”',它使我的建筑成功。但我不知道它为什么会起作用,以及如何将这个arg添加到travis.yml。

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

它味道我约1天,谁能救我?

1 个答案:

答案 0 :(得分:4)

您可以这样做,将-destination标志添加到您的xctool调用中(在.travis.yml中):

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

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