我有一个iOS Xcode项目,它有几个目标。随着项目的进展和扩展,项目中的目标数量将继续增加。当我创建一个新版本时,必须通过每个目标并手动创建存档是一件痛苦的事。我研究了如何使用命令行归档多个目标,但没有一个答案说明了我想要完成的任务。任何帮助和指导表示赞赏。
我相信以下部分命令是解决方案的一部分:
xcodebuild存档
archive:从构建根目录(SYMROOT)归档方案。这需要指定工作空间和方案。
答案 0 :(得分:0)
我想你想手动为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}