如何同时获得多个目标的IPA(Xcode 7.0 GM)?

时间:2015-10-14 13:21:31

标签: objective-c iphone xcode swift ipa

我的项目中有10个目标,还添加了Cocoapods。很难获得个人ipa并且花费太多时间。有没有其他方法可以一次性获得ipa?

任何人都可以告诉我10个目标版本的容易程度是什么?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用shell脚本并为每个目标调用xcodebuild ... archive。如果指定-archivePath参数,则可以将存档文件夹设置为本地文件夹,然后您就可以访问构建期间生成的所有.ipa文件。

例如:

#!/bin/sh

for target in target1 target2 target3
do
    xcodebuild -project NameOfProject.xcodeproj -configuration Release -scheme $target -archivePath archive.xcarchive -sdk iphoneos archive
done

您会在.ipa文件夹中找到所有目标的archive.xcarchive个文件:

find archive.xcarchive -name \*.ipa -print