Xcode 9 - 嵌入二进制文件未使用与父应用相同的证书进行签名



我们有一个项目,其中包含一个应用程序主目标和两个扩展目标:内容扩展和服务扩展。所有这些都具有完全相同的签名设置,但是在尝试在Xcode中创建存档时出现此错误:

错误:嵌入的二进制文件未使用与 相同的证书进行签名 家长应用。验证嵌入式二进制目标的代码符号设置 匹配父应用。

嵌入式二进制签名证书:-(临时代码签名)父级 应用签名证书: 苹果手机 开发商: XXXX XXXX (XXXXXXXX)

显然,这是一个钥匙串签名证书问题。我之前安装了许多较旧的过期证书,并且它进行了编译。然后我删除了所有过期的,现在构建失败了。但是,在项目设置中正确安装和设置了所需的证书。

在这个问题上浪费的时间:2天。谢谢苹果!谁能在这里指出正确的方向?

在这里找到解决方案: 嵌入式二进制文件未使用与父应用相同的证书进行签名:

确保您的证书永远不会设置为"始终信任"。 访问必须保留为"使用系统默认值"

最新更新