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

如何在Xcode中使用与开发团队不匹配的代码签名身份?

问题描述

我尝试通过Xcode使用MDM提供的特定代码签名身份(supervisionIdentity-COMPANY_NAME.organization)构建应用,但该身份并非我所属开发团队创建,因此Xcode构建时出现报错。

报错截图:
Xcode签名与功能报错

简言之,如何在以下签名构建设置中使用非当前开发团队创建的代码签名身份?

签名构建设置截图:
签名构建设置

解决方法
  • 先确认MDM提供的supervisionIdentity-COMPANY_NAME.organization证书及对应私钥已正确导入Mac的钥匙串访问,且证书状态正常(无红色叉号或感叹号等异常标记)。
  • 打开Xcode项目的「Signing & Capabilities」页面,取消勾选「Automatically manage signing」,切换为手动签名模式。
  • 在「Signing」区域,将「Team」选择为<None>,然后从「Signing Certificate」下拉列表中选中目标签名身份。
  • 切换到「Build Settings」页面,搜索「Code Signing Identity」,为Debug和Release配置项分别指定supervisionIdentity-COMPANY_NAME.organization;将「Development Team」设置为空,「Code Signing Style」设为「Manual」。
  • 执行Clean操作(Cmd+Shift+K)后重新构建项目,验证是否解决报错。

如果仍有问题,需检查该签名身份是否适配当前应用的Bundle ID,以及钥匙串中该身份的访问控制权限是否允许Xcode读取。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 13:46:05