Ответ 1
Можете ли вы создать агрегированную цель, которая содержит как целевую цель "Ad hoc", так и фазу запуска script (которая запускается после цели "Ad hoc" )?
У меня есть script написанный, который делает некоторые шаги, чтобы упаковать мою сборку для Ad Hoc-дистрибутива. Мое первое предположение заключалось в том, чтобы использовать фазу run script в моей целевой целевой программе. Но похоже, что кодовое кодирование фиксируется на последней позиции в цепочке создания приложений для iPhone.
Кто-нибудь знает, как я могу запустить мой script в самый последний момент процесса сборки?
Обновление: Посмотрите этот ответ ниже о том, как запускать скрипты в Xcode 4.
Можете ли вы создать агрегированную цель, которая содержит как целевую цель "Ad hoc", так и фазу запуска script (которая запускается после цели "Ad hoc" )?
Краткое обновление по этой теме: поскольку все мы используем Xcode 4 в наши дни. Apple разработала процесс запуска скриптов на нескольких событиях в процессе сборки с введением схем.
Перейдите к Product → Edit Scheme…, там у вас есть возможность запускать скрипты до/после сборки, отладки, архивирования и т.д. Очень удобно установить номер версии из git describe
вывода или загрузить .xcarchives в службы, такие как TestFlight и HockeyApp.
Если вы хотите поделиться своими сценариями/сценариями с другими членами команды, которые получили доступ к вашему репозиторию кода, вы можете перейти на Product → Manage Schemes… и пометить свою схему как общую. После того, как вы проверили …{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme
на свой предпочтительный scm каждый может использовать его в проекте.