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

MS App Center构建iOS应用失败:xcodebuild返回错误码65

问题排查方案

构建过程中提示“xxxxx”需要包含In-App Purchase和Push Notifications功能的provisioning profile,请在Signing & Capabilities编辑器中选择对应配置文件(报错来自项目“xxxxxx”下的目标“xxxxxx”)
** ARCHIVE FAILED **
##[error]Error: /usr/bin/xcodebuild failed with return code: 65

  • 确认上传到MS App Center的provisioning profile版本正确
    确保你上传到平台的配置文件就是你本地验证过、已添加两个目标能力的版本,同时核对配置文件对应的Bundle ID、构建类型(Release/Ad Hoc/App Store等)完全匹配报错的target配置,避免错传旧版本、错配类型的问题。
  • 核对Xcode项目目标的能力配置
    打开项目的Signing & Capabilities面板,确认报错对应的target下已经手动添加了In-App Purchase和Push Notifications两个能力,不要误将能力添加到测试类target上。如果项目开了自动签名,建议关闭自动签名,使用手动签名配置,避免构建时Xcode自动生成不符合要求的临时配置文件。
  • 检查entitlements文件配置
    确认能力添加后生成的.entitlements文件已被加入到对应target的Build Phases > Copy Bundle Resources列表中,同时打开entitlements文件,确认存在两个能力对应的配置条目:Push Notifications对应aps-environment字段,In-App Purchase对应com.apple.developer.in-app-purchase字段。如果缺失对应条目,即使配置文件有权限,也会触发签名校验失败。
  • 清理构建缓存重试
    在MS App Center的构建配置中开启「Clean build」选项,或删除旧的构建任务重新触发构建,避免平台缓存的旧配置、旧构建产物干扰本次构建流程。
  • 命令行校验配置文件权限
    本地执行命令security cms -D -i 你的配置文件路径.mobileprovision,解析配置文件的Entitlements字段,确认确实包含两个目标能力对应的权限条目,排除苹果开发者后台配置更新未同步到配置文件的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 13:36:00