如何在xcode 4中使用一个操作归档多个目标

时间:2011-04-07 14:46:08

标签: objective-c xcode ios xcode4

我有一个包含多个目标的项目,这些目标都适用于不同的iOS应用。例如,精简版的一个traget和专业版的另一个traget。

我想立即构建和存档我的所有应用。目前,我有一个针对每个目标的方案,我用它来独立存档每个应用程序。但现在我必须开始存档,等到它完成后再开始下一个存档。

有没有办法在xcode 4中使用一个操作或使用命令行归档所有应用程序?

2 个答案:

答案 0 :(得分:4)

计划中的构建操作决定了为哪些操作构建的目标。保留默认值(因此它们都将为Archive操作构建)。当该方案处于活动状态时,当您选择产品时,它将在归档之前构建所有请求的目标 - >档案

您可以创建一个名为“All”的新方案,对其进行编辑,然后在其Build操作中添加您要归档的所有目标。然后只需选择该方案并要求其存档。

或者,将所有目标添加到现有方案中,并取消选中构建这些额外目标的不需要的操作,只留下存档。

答案 1 :(得分:2)

您可以使用命令行中的xcodebuild

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

此外,您还可以使用xcrun从命令行构建ipa,请参阅: https://stackoverflow.com/a/4198166/618419