Как мне заархивировать несколько целей одним действием в xcode 4 - PullRequest
13 голосов
/ 07 апреля 2011

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

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

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

Ответы [ 2 ]

4 голосов
/ 07 апреля 2011

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

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

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

2 голосов
/ 20 августа 2013

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

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

Также вы можете использовать xcrun для создания ipa из командной строки, см .: https://stackoverflow.com/a/4198166/618419

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...