Как запустить script после того, как Xcode запускает код на моем iPhone-приложении?

У меня есть script написанный, который делает некоторые шаги, чтобы упаковать мою сборку для Ad Hoc-дистрибутива. Мое первое предположение заключалось в том, чтобы использовать фазу run script в моей целевой целевой программе. Но похоже, что кодовое кодирование фиксируется на последней позиции в цепочке создания приложений для iPhone.

Кто-нибудь знает, как я могу запустить мой script в самый последний момент процесса сборки?

Обновление: Посмотрите этот ответ ниже о том, как запускать скрипты в Xcode 4.

Ответ 1

Можете ли вы создать агрегированную цель, которая содержит как целевую цель "Ad hoc", так и фазу запуска script (которая запускается после цели "Ad hoc" )?

Ответ 2

Краткое обновление по этой теме: поскольку все мы используем Xcode 4 в наши дни. Apple разработала процесс запуска скриптов на нескольких событиях в процессе сборки с введением схем.

Перейдите к ProductEdit Scheme…, там у вас есть возможность запускать скрипты до/после сборки, отладки, архивирования и т.д. Очень удобно установить номер версии из git describe вывода или загрузить .xcarchives в службы, такие как TestFlight и HockeyApp.

Если вы хотите поделиться своими сценариями/сценариями с другими членами команды, которые получили доступ к вашему репозиторию кода, вы можете перейти на ProductManage Schemes… и пометить свою схему как общую. После того, как вы проверили …{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme на свой предпочтительный scm каждый может использовать его в проекте.