Как запустить скрипт после того, как Xcode запускает кодовое обозначение в моем приложении для iPhone?
-
05-07-2019 - |
Вопрос
У меня есть сценарий, который выполняет некоторые шаги для упаковки моей сборки для специального распределения. Мое первое предположение состояло в том, чтобы использовать фазу запуска сценария в моей целевой задаче. Но похоже, что кодовая подпись зафиксирована на последней позиции в цепочке создания приложений для iPhone.
У кого-то есть подсказка, как я могу запустить свой скрипт в самый последний момент в процессе сборки?
Обновление: посмотрите на этот ответ ниже о том, как запускать сценарии в Xcode 4.
Решение
Можете ли вы создать совокупную цель, которая будет содержать как " Ad hoc " цель и фаза построения сценария запуска (которая запускается после цели " Ad hoc ")
Другие советы
Краткое обновление на эту тему: поскольку мы все сейчас используем Xcode 4. Apple усовершенствовала процесс запуска сценариев для нескольких событий в процессе сборки с введением схем.
Перейдите на Product & # 8594; Изменить схему & # 8230; там у вас есть возможность запускать сценарии до / после сборки, отладки, архивирования и т. д. Это очень удобно для установки номера версии из вывода git description
или загрузки .xcarchives в службы, такие как TestFlight и HockeyApp .
Если вы хотите поделиться своими сценариями pre / post с другими членами команды, которые получили доступ к вашему хранилищу кода, вы можете перейти на страницу Product & # 8594; Управление схемами & # 8230; и пометьте свою схему как расшаренную . После того как вы отметили в & # 8230; {имя_проекта} .xcodeproj / xcshareddata / xcschemes / {имя_проекта} .xcscheme
предпочитаемую scm каждый может использовать его в проекте.