Xcode не сообщает вашему сценарию, почему он строит - то есть, собирается ли он запускать приложение позже или нет -; только то, что это это здание. Также обратите внимание, что выбор «Выполнить» в отличие от «Построить и запустить» не запускает сценарии на этапах «Выполнить сценарий».
Если вы выполняете сборку в других случаях, вы можете передать настройки сборки на xcodebuild
(если сборка выполняется из командной строки) или выбрав другую конфигурацию сборки (если сборка выполняется из приложения Xcode), к которой вы можете обратиться в создавать сценарии как переменные среды. Например:
if [ "$CONFIGURATION" == "Debug" ]; then
# increment build number
fi
(В этом сценарии используется встроенная настройка сборки CONFIGURATION
, но при необходимости вы можете создавать собственные настройки сборки.)