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

时间:2017-11-08 02:48:39

标签: xcode code-signing

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

  

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

     

嵌入式二进制签名证书: - (Ad Hoc Code Signed)Parent   应用签名证书:iPhone开发人员:XXXX XXXX(XXXXXXXX)

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

时间浪费在这个问题上:2天。谢谢Apple! 有人能指出正确的方向吗?

1 个答案:

答案 0 :(得分:3)

在此处找到解决方案:Embedded binary is not signed with the same certificate as the parent app:

...

  

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