Как архивировать несколько целей с одним действием в xcode 4

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

Я хочу создавать и архивировать все мои приложения сразу. В настоящее время у меня есть схема для каждой цели, которую я использую для архивирования каждого приложения независимо. Но теперь я должен начать архивирование, подождать, пока это будет сделано, а затем запустим следующий.

Есть ли способ архивировать все приложения с одним действием в xcode 4 или с помощью командной строки?

Ответ 1

Действие Build в схеме диктует, какие цели создаются для каких действий. Оставьте значения по умолчанию (чтобы все они были созданы для действия архива). Когда эта схема активна, она будет создавать все запрошенные цели непосредственно перед архивацией при выборе продукта → Архив.

Вы можете создать новую схему под названием "Все", отредактировать ее, а затем в своем проекте "Сборка" добавить все цели, которые вы хотите архивировать. Затем просто выберите эту схему и попросите ее архивировать.

В качестве альтернативы добавьте все цели в свою существующую схему и снимите флажок с нежелательных действий, для которых он должен построить эти дополнительные цели, оставив только Архив.

Ответ 2

Вы можете использовать xcodebuild из командной строки

e.x. xcodebuild -configuration Release -project MyProject -scheme MyProjectScheme clean build

Также вы можете использовать xcrun для построения ipa из командной строки, а также: fooobar.com/info/18946/...