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

如何配置Xcode通过Appium实现iOS应用自动化,解决xcodebuild code 65报错

Appium iOS xcodebuild error code 65 问题排查方案

xcodebuild failed with code 65错误核心是WebDriverAgent在设备上编译、签名、启动失败,绝大多数情况和Xcode配置相关,少数和设备权限、应用本身属性有关,排查步骤如下:

1 优先排查WebDriverAgent签名配置

  • 找到Appium安装路径下的WebDriverAgent源码,路径一般为:Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
  • 双击打开WebDriverAgent.xcodeproj,在Xcode中分别为WebDriverAgentLib、WebDriverAgentRunner两个target配置签名,选择和你Capability里填写的xcodeOrgId、xcodeSigningId一致的开发者证书,确保bundle id没有和他人重复
  • 手动选择你的测试设备为运行目标,执行Product -> Test,确认WebDriverAgentRunner能成功在设备上运行,桌面出现WebDriverAgent的灰色图标后再尝试启动Appium测试

2 检查Capability配置正确性

  • 确认udid参数填写的是设备真实UDID,可通过Xcode -> Window -> Devices and Simulators查看,不要填写错误
  • app参数如果填的是bundleId,要确认目标TestFlight应用已经正确安装在当前测试设备上,且证书和你使用的开发者证书属于同一团队,TestFlight分发的企业/内测应用如果签名团队和WebDriverAgent签名团队不一致会导致无法拉起
  • 确认xcodeOrgId是10位的开发者团队ID,xcodeSigningId一般填写iPhone Developer即可,不要填错

3 排查设备相关权限

  • 打开设备设置 -> 通用 -> VPN与设备管理,确认开发者证书已经被信任
  • 确保设备没有开启锁屏密码,或者测试过程中保持设备亮屏解锁状态
  • 尝试在Xcode的Devices and Simulators中勾选「Connect via network」,避免数据线连接不稳定导致的编译失败

4 其他可能诱因

  • 如果你的设备安装了多个版本Xcode,确认当前默认的xcode路径是你配置签名使用的版本,可通过终端执行xcode-select -p查看,路径错误的话用sudo xcode-select -s /Applications/Xcode.app/Contents/Developer修改
  • 重启Xcode、Appium服务和测试设备,清理Xcode缓存:删除~/Library/Developer/Xcode/DerivedData目录下的所有内容后重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 02:06:03