如何在xcode 4中用一个动作存档多个目标

我有一个项目有多个目标,都是针对不同的iOS应用程序。 例如一个精简版版本和另一个专业版本。

我想一次构build并存档所有的应用程序。 目前我有一个scheme,我用每个应用程序独立存档每个目标。 但现在我必须开始归档,等到完成后再启动下一个归档。

有没有办法在xcode 4中使用一个单独的动作来存档所有的应用程序,或者使用命令行?

一个scheme中的构build行为决定了为什么行为构build了哪些目标。 保留默认值(这样他们将全部为存档操作构build)。 当该scheme处于活动状态时,当您select产品 – >存档时,将在存档之前构build所有请求的目标。

您可以创build一个名为“全部”的新scheme,对其进行编辑,然后在其“构build”操作中添加要存档的所有目标。 然后只需select该scheme,并要求归档。

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

你可以在命令行中使用xcodebuild

ex xcodebuild -configuration Release -project MyProject -scheme MyProjectScheme clean build

你也可以使用xcrun构build一个ipa,参见: https : xcrun