使用 Xcode 9.1,构建 iOS 应用程序后,我尝试将其存档。 但我收到以下错误消息:
配置配置文件“MyAppProfile”不包括签名 证书“iPhone 开发者:我的名字 (X1YZ2AB3CD)”。
解决这个问题最简单的方法是什么?
在 Mac 中打开钥匙链并检查您的开发证书...我认为您使用其创建配置文件的证书已过期...这就是为什么它显示“MyAppProfile”不包含签名证书。
1.要解决此问题,请转到您的开发者帐户并下载最新的开发证书并将其添加到钥匙串中,并从钥匙串中删除所有过期的证书。
Or
2.当您的钥匙串中有多个开发者帐户并且过期的开发者证书名称与有效的开发者证书名称相同时,也会出现此问题。删除过期的证书后,您必须重新启动 Xcode 以使其重新加载剩余的证书。
尝试启用自动签名。它主要会处理这些事情。 出现此错误的原因是您可能选择了开发人员证书(配置文件不打算与其一起使用)来分发/发布版本。
我刚刚遇到了同样的问题。对我来说修复它的是转到 xcodeproj 文件>选择正确的构建目标>构建设置>代码签名身份>为构建配置选择正确的身份(如果您没有在编辑方案屏幕中更改它,它会为存档时“发布”)。
该方法适用于 2024 年,Xcode 15。(您必须禁用 “自动管理签名”。)