iPhone: автоматическая архивация исполняемого файла в процессе сборки - PullRequest
1 голос
/ 01 марта 2009

Я хотел бы добавить скрипт, который архивирует исполняемый файл после завершения сборки моего приложения для iphone. Я попытался сделать это, добавив скрипт Post Build к цели. Однако в процессе сборки процедура подписи кода происходит после запуска сценариев сборки. Таким образом, упакованный в архив пакет приложения бесполезен для отправки в itunes.

Кто-нибудь нашел способ обойти это?

Одно из предложений, которое я нашел через Google, - добавить агрегатную цель, которая содержит приложение для iphone, и добавить скрипт пост-сборки к этой агрегированной цели. Хотя этот метод звучит хорошо, если у вас есть только одна цель приложения в вашем проекте, он, кажется, не работает так хорошо, если у вас несколько целей, как в моем случае (то есть. Lite, платная и т. Д.)

Спасибо

Ответы [ 3 ]

1 голос
/ 01 марта 2009

Вы можете попробовать установить действие папки в папке сборки, а затем выполнить сжатие с помощью сценария Apple.

0 голосов
/ 13 мая 2010

Xcode 3.2.2 теперь включает в себя параметр Build and Archive в меню Build. Пока вы выбрали Device + Release (или Distribution), он будет доступен для выбора. Он создаст ваш проект, заархивирует его для вас, а затем откроет Организатор в «Архивные приложения», где вы сможете проверить двоичный файл, поделиться им (adhoc) или отправить в iTunes Connect для распространения.

0 голосов
/ 01 марта 2009

Как насчет совокупности агрегатов?

  1. Создание совокупности для каждой цели, которая объединяет каждую цель
  2. Создание агрегата для каждого агрегата
...