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

xcodebuild执行报错退出码65且iOS文件夹无build目录问题求助

iOS xcodebuild错误码65无build目录解决方案

1 基础配置校验

  • 先确认当前使用的scheme存在且未被标记为隐藏:打开AwesomeProject.xcworkspace,点击Xcode顶部scheme选择栏,进入「Manage Schemes」,检查AwesomeProject scheme是否存在、是否勾选「Shared」选项,未勾选的话手动勾选后重新执行构建
  • 确认指定的模拟器ID有效:执行命令xcrun simctl list devices检查输出中是否存在ID为89CDAF46-41A6-4C46-9DCD-449992C6222D的可用模拟器,不存在的话替换为当前环境存在的模拟器ID,或者直接指定通用iOS模拟器参数-destination 'platform=iOS Simulator,name=iPhone 14,OS=latest'

2 全量缓存清理

按顺序执行以下命令:

# 关闭Xcode
killall Xcode
# 清理Xcode全局缓存
rm -rf ~/Library/Developer/Xcode/DerivedData
# 清理项目本地缓存
cd ios
rm -rf Pods Podfile.lock build
pod deintegrate
pod install

执行完成后重新运行构建命令测试。

3 签名配置修正

如果是真机构建报错,按以下步骤调整:

  • 打开AwesomeProject.xcworkspace,选中根项目AwesomeProject,进入「Signing & Capabilities」标签页
  • 确认「Automatically manage signing」已勾选,且选择了有效的开发团队
  • 确认Bundle ID未被占用、无格式错误,Provisioning Profile与证书匹配正常

4 构建命令参数调整

在原构建命令后添加-derivedDataPath ./build参数,强制指定构建产物输出目录为项目ios目录下的build文件夹,修改后的命令为:

/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace AwesomeProject.xcworkspace -configuration Debug -scheme AwesomeProject -destination id=89CDAF46-41A6-4C46-9DCD-449992C6222D -derivedDataPath ./build

如果仍然报错,可以在命令末尾添加-verbose参数输出完整构建日志,定位具体报错节点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 09:24:03