Emi*_*Adz 31 xcode certificate provisioning-profile swift xcode6
这是我在IOS应用程序开发中的第一步,我遇到了一些我无法弄清楚的问题.
error: Embedded binary is not signed with the same certificate as the parent app. Verify the embedded binary target's code sign settings match the parent app's.
Embedded Binary Signing Certificate: Not Code Signed
Parent App Signing Certificate: iPhone Developer: Emil Adz (9QNEF95395)
Run Code Online (Sandbox Code Playgroud)
我无法理解,什么是嵌入式二进制签名证书?
我在这里回答了同样的错误,但没有一个与这里提出的问题有关(Not Code Signed).
我试图从Apple开发者会员中心撤销我的证书并申请另一个证书,但问题仍然存在.
有人知道如何解决这个问题吗?
Saz*_*han 28
有时,Stackoverflow上的解决方案都不起作用.在这种情况下,
似乎这个问题出现在xcode 10中,并且分辨率与前面提到的不同.
通过将Build System设置为Legacy(通过File> Workspace Settings),我能够修复(或者更确切地说是绕过)错误
另一个有趣的事情是,如果我构建到实际设备(即在将Build System更改为Legacy之前),则不会发生签名错误.它只会在使用模拟器进行构建时才会出现,并且仅在Xcode 10 beta 3,4和5上进行.
链接到原始主题:https://forums.developer.apple.com/thread/105537
在我的情况下,问题是由签署两个目标之间的差异引起的。问题在于:
在我的AdHoc 方案中,在 TestApp 目标下,我禁用了自动签名,因为我想指定配置文件和证书。
我遵循的步骤是:
Signing & Capabilities -> AdHoc -> Signing (section)
Build Settings -> Signing (section)
Code Signing Identity,选择两者AdHoc和Any SDK我想使用的证书Code Signing Style -> AdHoc,选择手动Provisioning Profile -> AdHoc,选择我想使用的配置文件(即与步骤 1.2 相同)抛出错误是因为我没有将相同的设置应用于notificationServiceExtension 目标(它仍在使用自动签名,因此使用另一个证书)。一旦我也为这个目标重复了上述步骤,错误就消失了。
我希望它可以帮助某人,因为这个错误让我发疯了!
当Today扩展的部署目标比父应用程序新时,也会显示此错误。它们必须相同。
我将iOS应用设置为10.0,并添加了Today扩展,该扩展自动设置为最新的11.4。这导致出现错误。只需将扩展目标的Deployment目标更改为10.0,即可解决此问题。
我是有这个问题,当我迁移到Xcode的10和管理在“生成设置”更新架构来解决它>“有效架构”为观察对象,以
$(ARCHS_STANDARD)
这个线程帮了我很多忙:https : //forums.developer.apple.com/thread/107563
斯威夫特5。就我而言,简单的方法检查此屏幕截图,我已完成