Как я могу изменить пункт назначения xctool в Travis CI

Сборка сбоя - https://travis-ci.org/WilliamZang/FastAnimationWithPOP/jobs/30449252

Я понятия не имею, почему это не удалось.

Я пытаюсь построить xctool -workspace FastAnimationWithPop.xcworkspace -scheme FastAnimationWithPopDemo -sdk iphonesimulator build testЭто тот же результат.

Я считаю, что решение состоит в том, чтобы добавить аргумент "платформа =iOS Simulator,name=iPhone Retina (4-inch)", - это сделает мой проект успешным. Но я не знаю, почему это работает и как добавить этот аргумент в travis.yml.

Я знаю причину: "xctool -workspace FastAnimationWithPop.xcworkspace -scheme FastAnimationWithPopDemo -sdk тест сборки iphonesimulator" открывает только iphonesimulator 6. Даже я указываю iphonesimulator7.1, он все еще использует iphonesimulator6. Я не знаю, почему он всегда использует симулятор 6.

Это пробует меня около 1 дня, кто может спасти меня?

1 ответ

Решение

Вы можете сделать это, чтобы добавить -destination пометить ваш вызов xctool (в.travis.yml):

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

Мы автоматически запускаем симулятор в начале сборки, и, похоже, мы запускаем старый симулятор.

Другие вопросы по тегам