Остановить Xcode от запуска Run Script для всех целей - PullRequest
0 голосов
/ 08 августа 2010

В моем приложении для iPhone есть две цели: одна для моего реального приложения, а другая для моего модульного тестирования.Я добавил скрипт запуска к цели моего основного приложения, чтобы при компиляции скрипт генерировал документацию Doxygen.Проблема в том, что скрипт запускается, когда я компилирую и запускаю свою цель модульного тестирования.Есть ли способ заставить xcode выполнять мой скрипт только при компиляции / запуске цели моего основного приложения, а не цели моего модульного тестирования?

1 Ответ

1 голос
/ 11 сентября 2010

Фаза сценария сборки имеет доступ к полному набору среды от сборки до сборки.Убедитесь, что вы отметили « Показать переменные среды в журнале сборки » в инспекторе сценариев выполнения в XCode, чтобы вы могли видеть изменение переменных env при попадании в ваш сценарий.

Таким образом, выможно использовать оболочку для игнорирования вызовов doxygen для таких вещей, как

${TARGET_NAME}
${CONFIGURATION}

и т. д.

Ваш журнал также покажет вам, что происходит, потому что ваши сценарии выполнения должны зависеть от цели, но есливаши юнит-тесты имеют зависимость от сборки, вы можете отфильтровать их по методу, указанному выше.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...