错误:嵌入式二进制文件未使用与父应用。验证嵌入式二进制目标的代码符号设置与父应用的匹配。
Embedded Binary Signing Certificate: iPhone Developer: vincenzo
calia(4DKTZT267L)父应用签名证书:iPhone分布:Vincenzo calia(M6933VXN9H)
我将尝试使用Firebase App Distribution进行快速测试,但是看来,如果您以adHoc导出模式对应用程序进行存档,则自动签名会搞乱事情,并且不会使用分发配置文件。 m尝试设置为手动将证书和配置文件都设置为手动以具有仅包含我的设备UUID的开发人员证书和配置文件,以及其中包含测试者的设备UUID的分发证书和配置文件。在我的Code Signing Identity
选项中,我可以选择一个证书,该证书在AutomaticiOS Developer
iPhone Developer下具有2个常规iOS Distribution
和certificates, and two specific
:vincenzo calia(4DKTZT267L),在iPhone Distribution: vincenzo calia (M6933VXN9H)
下具有Identities in Keychain
。
无论我使用哪种组合,归档时总是会出现上述错误。
我显然不完全理解证书/个人资料的全部内容。。
搜索错误,我看到我应该对Debug
和Release
使用相同的证书,对吗?但是在目标/常规/签名/调试中,如果我将配置文件切换为使用分发版,则会收到错误
供应配置文件“ fixit cb dist配置文件”不包括签名证书“ iPhone开发人员:vincenzo calia(4DKTZT267L)”。
你知道我在做什么错吗?我读了很多文章,但我坚持在此]
非常感谢
我终于解决了这个问题。
整个问题与供应配置文件有关。当您必须为Firebase App Distribution导出时,他们的文档中明确指出应使用即席导出,但是对整个过程和选项的解释很少。
所以这是必要的步骤:
Target/Building Settings/Signing
和Project/Building Settings/Signing
中都显示了iOS Developer
和Debug
下的Release
配置文件,而不是Keychain
一个,而是Automatic
一个,否则请自行选择。Product/Archive
。Windows/Organizer
Distribute App
按钮。Next
按钮。请记住,每种方法都需要自己的证书和配置文件。Next
按钮。Automatic
(这是Xcode连接到您的开发人员帐户的位置,并使用Distribution
证书和配置文件对应用程序进行签名。Export
按钮。Export
。希望此循序渐进的指南将对其他人有所帮助。由于文档对整个过程的描述非常不清楚,令人费解的所有信息都令人沮丧。
干杯。