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

归档Xcode项目时遇/bin/sh退出码1错误,求解决(真机/模拟器正常)

解决Xcode归档时Command bin/sh failed with exit code 1的问题

嘿,我之前也碰到过一模一样的情况!明明项目在模拟器和真机上跑都没问题,一归档就栽在这个shell脚本错误上,给你梳理下排查和解决的步骤:

首先先贴出你遇到的错误信息和运行截图,方便大家对照:

错误详情

Unrecognized arguments: "/Users/macbookpro/Library/Developer/Xcode/DerivedData/RuleDemo-bhlsqxvcvoalgyecxruhhzlqpmmp/Build/Intermediates/ArchiveIntermediates/RuleDemo/IntermediateBuildFilesPath/RuleDemo.build/Release-iphoneos/RuleDemo.build/Script-52FE86C320B541F900CA5756.sh"
Command /bin/sh failed with exit code 1

运行脚本截图

运行脚本截图

具体解决步骤

  • 打开你的Xcode项目,选中目标RuleDemo,切换到Build Phases标签页
  • 找到报错的那个Run Script阶段(就是编号为Script-52FE86C320B541F900CA5756.sh的那个),点击展开查看配置
  • 核心问题:脚本收到了不识别的参数——大概率是你在脚本的「Arguments」输入框里,误把脚本文件本身的完整路径当成参数传进去了,或者脚本内容里错误引用了这个路径
    • 如果是「Arguments」栏里有这个长路径,直接删掉这条多余的参数就行
    • 如果是脚本内容里写了这个路径,检查是不是应该用相对路径,或者只是误加的无效内容,删掉即可
  • 额外小技巧:清理下Xcode缓存再重试
    • 执行命令:rm -rf ~/Library/Developer/Xcode/DerivedData
    • 重启Xcode后再尝试归档

我当时就是误把脚本路径当成参数填到Arguments里了,删掉之后归档就正常了,你可以试试这个方向!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:39:01