我们有一个包含应用主要目标和两个扩展目标的项目:内容扩展和服务扩展。所有这些都具有完全相同的签名设置,但在尝试在Xcode中创建存档时出现此错误:
错误:嵌入式二进制文件未使用与证书相同的证书进行签名 父应用。验证嵌入式二进制目标的代码符号设置 匹配父应用程序。
嵌入式二进制签名证书: - (Ad Hoc Code Signed)Parent 应用签名证书:iPhone开发人员:XXXX XXXX(XXXXXXXX)
显然这是一个钥匙串签名证书问题。我之前安装了许多旧的过期证书并进行了编译。然后我删除了所有过期的,现在构建失败了。但是在项目设置中正确安装和设置了所需的证书。
时间浪费在这个问题上:2天。谢谢Apple! 有人能指出正确的方向吗?
答案 0 :(得分:3)
在此处找到解决方案:Embedded binary is not signed with the same certificate as the parent app:
...
确保您的证书永远不会被设置为始终信任。 访问权必须保留为使用系统默认值