You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode Cloud归档导出失败:如何禁用开发与Ad Hoc归档,仅保留App Store分发?

解决方案:禁用Xcode Cloud中的开发与Ad Hoc归档分发

一、禁用开发与Ad Hoc归档的方法

从你提供的执行命令来看,当前CI流程是通过脚本触发不同分发类型的归档导出操作,直接修改CI脚本即可实现需求:

  • 从CI执行脚本中,删除对应开发分发和Ad Hoc分发的xcodebuild -exportArchive命令(即你贴出的两段命令),仅保留App Store分发的归档导出命令。

如果是通过Xcode Cloud可视化Workflow配置的分发步骤:

  • 打开Xcode,进入项目的Xcode Cloud Workflow编辑界面
  • 在Archive阶段的分发配置中,移除「Development」和「Ad Hoc」类型的分发任务,仅保留「App Store Connect」相关的分发配置。

二、App Store分发自定义exportOptions.plist示例

针对App Store分发需求,你可以使用以下自定义的exportOptions.plist文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- 指定分发方式为App Store -->
    <key>method</key>
    <string>app-store</string>
    <!-- 替换为你的Apple Developer团队ID -->
    <key>teamID</key>
    <string>YOUR_TEAM_ID</string>
    <!-- 是否上传Bitcode到App Store Connect -->
    <key>uploadBitcode</key>
    <true/>
    <!-- 是否上传符号文件用于崩溃日志分析 -->
    <key>uploadSymbols</key>
    <true/>
    <!-- 签名方式,自动签名适配Xcode Cloud环境 -->
    <key>signingStyle</key>
    <string>automatic</string>
</dict>
</plist>

你可根据实际需求调整字段:比如不需要上传Bitcode,可将uploadBitcode设为<false/>;若需手动签名,可修改signingStyle为manual并添加对应签名配置字段。

内容的提问来源于stack exchange,提问作者Fardin Sadman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:24:30