2015-05-14 2 views
10

Я пытаюсь написать сценарий, который представляет приложения iOS в AppThwack (услуга тестирования пользовательского интерфейса реального устройства). Их руководство заключается в использовании графического интерфейса Xcode и создании приложения с использованием опции Build For > Testing в меню Xcode Product. Это работает, но я не смог перевести это в эквивалент xcodebuild.xcodebuild эквивалент Xcode's Product> Build For> Testing

В общем, как определить, какие аргументы Xcode передают в xcodebuild (при условии, что он использует этот инструмент).

+0

Xcode не передавая аргументы 'xcodebuild'. В любом случае, посмотрите параметры командной строки '-схемы' и' -configuration' (т. Е. См. Справочную страницу). – trojanfoe

+0

Не так ли, что вам нужно использовать эти документы https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/A2-command_line_testing/A2-command_line_testing.html, но вместо вызова 'test',' build' должно быть запущено? Попробуйте затем отправить созданный архив. – Opal

ответ

1

xctool имеет флаг build-tests, который будет делать именно это.

(В этой должности, он в настоящее время не Xcode 7 совместимы, но они работают над этим.)

4

Теперь это возможно по состоянию на Xcode 8 (в бета-версии на момент написания статьи). Используйте build-for-testing.

Пример:

xcodebuild -workspace <workspace> -scheme <scheme> -destination 'generic/platform=iOS' build-for-testing

Чтобы переключиться на бета-версии xcodebuild используйте xcode-select:

sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer

Смежные вопросы