Подтвердить что ты не робот

Создайте/запустите проект iOS Xcode с терминала

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

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

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

Спасибо

4b9b3361

Ответ 1

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

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

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

Мы делаем это для нашей цели unit test, и мы используем GHUnit.

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

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"