Как запустить скрипт после того, как Xcode запускает кодовое обозначение в моем приложении iPhone? - PullRequest
12 голосов
/ 11 сентября 2009

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

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

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

Ответы [ 2 ]

17 голосов
/ 08 сентября 2011

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

Перейдите на Продукт Редактировать схему ... там у вас есть возможность запускать сценарии до / после сборки, отладки, архивирования и т. Д. Довольно удобно установить номер версии из git describe output или загрузить .xcarchives в такие сервисы, как TestFlight и HockeyApp .

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

11 голосов
/ 11 сентября 2009

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

...