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

Xcode 14.2命令行工具归档失败:无法关闭配置账本条目

Xcode 14.2命令行归档失败:"无法关闭配置账本条目,因为其并非所有子条目都已关闭"解决方案

问题详情

执行以下xcodebuild归档命令时失败:

xcodebuild -allowProvisioningUpdates \
-workspace $WORKSPACE \
-scheme $SCHEME \
archive \
-configuration Release \
-archivePath $ARCHIVEPATH \
ONLY_ACTIVE_ARCH=NO \
EXCLUDED_ARCHS="" | xcpretty;

错误提示:无法关闭配置账本条目,因为其并非所有子条目都已关闭

解决方案

1. 清理派生数据与Xcode缓存

执行命令清理项目派生数据:

rm -rf ~/Library/Developer/Xcode/DerivedData

也可通过Xcode图形界面操作:打开Xcode > Settings > Locations,点击派生数据路径旁的箭头,删除对应项目的缓存文件夹。

2. 临时跳过签名配置排查问题

在归档命令中添加签名禁用参数,验证是否为签名配置冲突导致:

xcodebuild -allowProvisioningUpdates \
-workspace $WORKSPACE \
-scheme $SCHEME \
archive \
-configuration Release \
-archivePath $ARCHIVEPATH \
ONLY_ACTIVE_ARCH=NO \
EXCLUDED_ARCHS="" \
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO | xcpretty;

3. 检查项目签名与配置一致性

  • 打开项目Build Settings,确认Release配置下的Code Signing Identity和Provisioning Profile设置无冲突
  • 检查主项目与依赖子项目、Pod的签名配置是否统一,避免存在混合签名模式

4. 升级/降级Xcode版本

该问题属于Xcode 14.2版本已知bug,可尝试:

  • 升级至Xcode 14.3及以上稳定版本
  • 或降级至Xcode 14.1版本重新执行归档操作

5. 重置Xcode配置账本

执行命令删除Xcode配置相关文件后重启Xcode:

rm -rf ~/Library/Developer/Xcode/UserData/Previews/Simulator Devices
rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist

内容的提问来源于stack exchange,提问作者Steve Lai

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:31:34