嵌入式二进制文件未使用相同的证书签名

时间:2016-09-01 11:51:21

标签: ios xcode code-signing provisioning-profile

我正在编译我的应用程序,我的设备没有任何问题,没有任何理由我开始收到此错误

  

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

  Embedded Binary Signing Certificate:    - (Ad Hoc Code Signed)          
  Parent App Signing Certificate:     iPhone Developer: F ***(*****)

目标>建筑设置>代码签名我已经设置了相同的iOS开发人员,但仍然有同样的问题。我还删除了用户帐户,从Keychain中删除了证书,并使用修复问题按钮重新生成它们,但没有成功。

1 个答案:

答案 0 :(得分:0)

我假设当你说嵌入式二进制文件时它是一个动态的嵌入式框架。

您的嵌入式二进制文件是子项目吗?

如果是,请检查是否使用与签署主机项目相同的证书进行签名(或根本不签名)。主机应用程序可以在复制到其框架目录时对嵌入式框架进行签名。

如果要添加已编译的嵌入式框架,可以从框架目录中删除_codesign目录,并让主机应用程序在将其复制到应用程序的frameworks目录时签署框架。

(您可以切换一个小的复选框)