【问题标题】:Archive multiple IOS xcode target in command line在命令行中归档多个 IOS xcode 目标
【发布时间】:2015-05-11 19:24:48
【问题描述】:

我有一个有多个目标的 iOS Xcode 项目。随着项目的进展和扩大,项目中的目标数量将继续增长。当我创建一个新版本时,必须遍历每个目标并手动创建存档是很痛苦的。我研究了如何使用命令行归档多个目标,但没有一个答案能说明我想要完成的任务。感谢您提供任何帮助和指导。

我相信以下部分命令是解决方案的一部分:

xcodebuild 存档

归档:从构建根目录 (SYMROOT) 归档方案。这需要指定工作空间和方案。

【问题讨论】:

  • 嗨,你最后是怎么做到的?

标签: xcode command-line target xcodebuild archiving


【解决方案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}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-24
    相关资源
    最近更新 更多