带有跳过安装的 xcodebuild 存档

Posted

技术标签:

【中文标题】带有跳过安装的 xcodebuild 存档【英文标题】:xcodebuild archive with Skip Install 【发布时间】:2012-09-20 12:28:16 【问题描述】:

我的 XCode 项目包含子项目(静态库)。在这个静态库项目的设置中,Skip install 选项设置为YES

我想对我的项目进行存档。此时我可以使用命令xcodebuild -scheme MyScheme -sdk iphoneos6.0 archive 执行此操作。但是在MyScheme 计划中,我有Release 配置用于Archive 操作。我也希望能够在Debug 配置中创建存档。

然后我尝试使用xcodebuild -target MyTarget -configuration Debug -sdk iphoneos6.0 archive命令,但它不计算:

=== BUILD NATIVE TARGET foo OF PROJECT fooProj WITH CONFIGURATION Debug === Check dependencies unsupported build action 'archive'

我认为我收到此错误是因为 Skip install 选项。此外,最好使用targetconfiguration 进行归档和构建,而不是使用scheme 选项,因为方案数据在.gitignore 文件中,并且不同的开发人员可能对同一个项目有不同的方案。

是否有任何方法可以针对targetconfiguration 选项对我的项目进行存档?

【问题讨论】:

【参考方案1】:

xcodebuild -project TestBuildProject.xcodeproj -configuration Release -scheme TestBuildProject archive

因此,要存档您的配置必须是 Release 而不是 Debug,并且您必须指定一个方案。

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html

【讨论】:

以上是关于带有跳过安装的 xcodebuild 存档的主要内容,如果未能解决你的问题,请参考以下文章

带有变音符号的 xcodebuild 目标名称

从 Jenkins 运行时 xcodebuild 失败(在终端中工作)

使用 Xcode 的命令行构建工具存档(xcodebuild 存档)

xcodebuild:“未找到适用的设备。”导出存档时

xcodebuild 存档配置不起作用

xcodebuild 存档未通过 ITMS 验证