Сборка / запуск проекта iOS Xcode из Терминала - PullRequest
22 голосов
/ 20 сентября 2011

Я хочу построить проект XCode из терминала, а затем запустить его по мере необходимости, а также из терминала.

Я уже некоторое время искал способ сделать это, но мне только удалось найти методкоторый работает для симулятора iPhone, а не для самого устройства.

Возможно ли это?Причина, по которой я хочу создать проект Xcode на устройстве из терминала, заключается в том, что приложение запускает серию автоматических тестов, и я бы предпочел автоматизировать этот процесс с помощью сценария bash.

Спасибо

1 Ответ

15 голосов
/ 20 сентября 2011

Чтобы построить ваш проект xcode из командной строки, используя скрипт bash, используйте:

/usr/bin/xcodebuild -target TargetYouWantToBuild -configuration Debug

Посмотрите справочную страницу для xcodebuild для получения дополнительных опций.

Мы делаем это для нашей цели набора тестов и используем GHUnit.

Это раздел нашего скрипта сборки для запуска тестов:

export GHUNIT_CLI=1
export WRITE_JUNIT_XML=1
clean
echo "Building Bamboo GHUnit Tests..."
OUTPUT=`/usr/bin/xcodebuild -target BambooAutomatedUnitTest -configuration Debug -sdk iphonesimulator4.3 build`
RESULT=`echo "$OUTPUT" | grep "\\*\\* BUILD "`
if [ "$RESULT" != "** BUILD SUCCEEDED **" ]
then
    echo "$OUTPUT"
    exit 1
fi
echo "${RESULT}\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...