Как мне заархивировать несколько целей одним действием в xcode 4
У меня есть проект с несколькими целями, которые предназначены для разных приложений iOS. Например, один traget для облегченной версии, а другой для профессиональной версии.
Я хочу создавать и архивировать все свои приложения одновременно. В настоящее время у меня есть схема для каждой цели, которую я использую для архивирования каждого приложения независимо. Но теперь я должен начать архивирование, подождать, пока это не будет сделано, а затем начать следующее.
Есть ли способ заархивировать все приложения одним действием в xcode 4 или с помощью командной строки?
2 ответа
Действие "Построить" в схеме диктует, какие цели создаются для каких действий. Оставьте значения по умолчанию (чтобы все они были созданы для действия Archive). Когда эта схема активна, она создаст все запрошенные цели непосредственно перед архивированием, когда вы выберете Product -> Archive.
Вы можете создать новую схему под названием "Все", отредактировать ее, а затем в действии "Создать" добавить все цели, которые вы хотите заархивировать. Затем просто выберите эту схему и попросите ее заархивировать.
В качестве альтернативы, добавьте все цели к вашей существующей схеме и снимите флажки с нежелательных действий, для которых он должен построить эти дополнительные цели, оставив только Архив.
Ты можешь использовать xcodebuild
из командной строки
бывшийxcodebuild -configuration Release -project MyProject -scheme MyProjectScheme clean build
Также вы можете использовать xcrun
чтобы также создать ipa из командной строки, см. /questions/39842351/xcode-build-and-archive-iz-komandnoj-stroki/39842363#39842363