【问题标题】:Embedded binary is not signed with the same certificate as the parent app yet they are identical嵌入式二进制文件未使用与父应用程序相同的证书进行签名,但它们是相同的
【发布时间】:2015-02-01 03:29:14
【问题描述】:

应用扩展程序导致代码签名问题。这个应用程序已经在 Appstore 上(带有这个扩展程序),但由于某种原因,当我回到这个应用程序时,我正在获取

一个奇怪的错误,因为它在所述错误消息中显示了两个完全相同的证书,因此自相矛盾。

我试过了 清理并重新启动、删除派生数据、重新生成供应配置文件、删除和创建新配置文件。同时使用 xcode 6.1 和 xcode beta 以及 This

我也搜索了 SO Xcode6:Embedded binary is not signed with the same certificate as the parent app 并没有提供有效的解决方案

(删除应用扩展会消除错误)

【问题讨论】:

    标签: ios xcode code-signing


    【解决方案1】:

    因此,如果有人遇到此神秘消息,则应用扩展功能中的“应用组”开关由于某种原因而关闭。重新打开它,一切都很好。如果需要,请在执行此操作时修复任何“问题”

    【讨论】:

      【解决方案2】:

      我已尝试以下解决方案,今天早上有效!请试一试!

      这里唯一的解决方案是我去了开发者门户,删除 所有配置文件,然后通过 Finder 删除所有下载的配置文件,确实 清理项目和清理构建文件夹,关闭并重新打开 Xcode。

      然后我打开了我的项目,同时访问了应用程序和扩展程序目标 - 在其中 点 Xcode 意识到没有配置文件存在,因此转到 开发者门户获取它们。由于没有什么可下载的,它 遍历您帐户中的每个 App ID 并创建 每个人的发展概况。

      http://aplus.rs/2014/embedded-binary-is-not-signed-with-the-same-certificate-as-the-parent-app/

      【讨论】:

      • 天哪,经过几个小时的挫折,你才救了我。从没想过要清理构建文件夹。 10/10 会再次投票。
      【解决方案3】:

      我的问题是我有一个 Copy Files post-build 步骤导致问题(不知何故)。

      一旦我删除了复制文件阶段,这个错误就消失了..

      【讨论】:

      【解决方案4】:

      当我遇到这个问题时,我去了 Apple 会员中心,发现我创建的 Provisioning Profile(用于扩展)被标记为“无效”。我刚刚使用与应用程序签名相同的证书重新创建了配置文件,然后通过 Xcode > Preferences > Account > refresh 下载了它。

      获得新的配置文件后,我在构建设置中选择了它们。我选择了刚刚创建的配置文件,并在构建设置的代码签名实体中选择了相应的证书,从而解决了这个问题。

      请注意,扩展程序有自己的应用程序 ID,因此也有自己的配置文件。

      【讨论】:

        【解决方案5】:

        对我来说,我在 Developer Portal 上的所有应用 ID 上都没有正确设置应用组。因此应用中的App Groups没有正常工作,导致出现这个问题。

        【讨论】:

          【解决方案6】:

          为我解决这个问题的是:

          1. 在首选项 -> 帐户中重新登录我的帐户。

          2. 在两个(主应用程序 + 键盘扩展)目标(在目标 -> 功能下)中关闭应用程序组,然后将它们重新打开并重新选择/重新检查应用程序组。

          【讨论】:

            【解决方案7】:

            我遇到了同样的问题。这始于我的证书在一年后过期的那一天。以下步骤对我有用:

            1. 从钥匙串中删除旧的过期证书(您将能够在证书图标上看到一个红叉)
            2. 重新启动您的 mac

            【讨论】:

              猜你喜欢
              • 2014-11-13
              • 2018-04-20
              • 2015-03-10
              • 2017-01-09
              • 2015-07-30
              • 1970-01-01
              • 2012-02-28
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多