在命令行归档多个IOS xcode的目标(Archive multiple IOS xcode ta

2019-10-23 01:49发布

我有一个具有多个目标的iOS的Xcode项目。 在项目目标的数量将继续增长,随着项目的进展,并扩大。 当我创建一个新的版本,这是一个痛苦要经过每一个目标和手动创建存档。 我看着如何存档使用命令行的多个目标,但没有答案的交谈什么,我试图完成。 任何帮助和指导表示赞赏。

我认为有以下部分命令是解决方案的一部分:

xcodebuild联编档案

归档:从构建根(SYMROOT)的方案。 这就需要指定一个工作空间和方案。

Answer 1:

我想你想建立它CI服务器手动如果你想读的xcode项目的所有计划

xcodebuild -list | awk 'p && NF {print \$0";";} /Schemes:/ {p=1}' > schemeList.txt

这将会把所有的方案在一个文本文件。 然后,你必须手动读取文本文件检索每个方案。

您可以使用下面的命令行来产生档案

xcodebuild -scheme ${schemeName} -sdk iphoneos$sdkVersion  -configuration Release clean archive -archivePath ${archivePath}.xcarchive

然后下方的xcode命令产生的ipa。

xcodebuild -exportArchive -archivePath ${archivePath}.xcarchive -exportOptionsPlist exportOptions.plist  -exportPath ${exportPath}


文章来源: Archive multiple IOS xcode target in command line