【问题标题】:Invalid code signature due to inadequate entitlements由于权利不足,代码签名无效
【发布时间】:2020-09-03 23:51:26
【问题描述】:

我试图在我的物理设备上运行一个应用程序,它开始在我的设备上构建,然后由于“无效的代码签名、权利不足或其配置文件未被用户明确信任”而崩溃。

我已将我的 iPhone 和 Xcode 更新到最新版本,尝试清理构建并将运行方案构建配置编辑为“发布”,并尝试将我的可执行文件设置为“启动时询问”。我在钥匙串上搜索了一个 Iphone Developer 文件,但似乎找不到,但我不确定我应该做什么。

谁能帮忙?

【问题讨论】:

  • 错误,正如它所说的;未使用正确的配置文件和证书。或者您可能想要转到设置应用程序,查找您的应用程序,然后信任证书。如果你用谷歌搜索,你会发现可以更好地解释它的教程。

标签: swift xcode


【解决方案1】:

我有同样的问题,我只是

  1. 使用示例 Hello world 创建了一个新项目
  2. 已将其部署到设备 - 可以正常工作
  3. 再次部署了我想要的应用程序并开始工作

希望对你有帮助。

【讨论】:

    【解决方案2】:

    如果没有任何效果,请执行此操作,

    打开 XCode -> 窗口 -> 设备和模拟器。 从该窗口中删除您的设备。 重新连接设备,您将再次收到信任证书。

    升级到 iOS 15 后的这项工作。

    【讨论】:

      【解决方案3】:

      就我而言,只需重新连接避雷线即可。

      【讨论】:

        【解决方案4】:

        在您的 iPhone 上, 设置 > 常规 > 配置文件或设置 > 常规 > 设备管理

        开发者应用。 (点击)以获得信任。

        【讨论】:

          【解决方案5】:

          对于 iPhone 上的较新版本(版本 14+)

          Settings > General > Device Management (In the VPN section past Date & Time section). 
          Then trust the device
          

          【讨论】:

            【解决方案6】:

            请检查正在测试的IOS设备的互联网连接,如果设备没有连接到互联网,则签名验证失败。

            【讨论】:

              【解决方案7】:

              问题是开发者在设备上不受信任。如果您手动尝试在设备上运行应用程序,您将看到 Untrusted Developer 消息。

              要在设备上解决此问题,请转至Settings > General > Profiles or Settings > General > Device Management,具体取决于设备类型和 iOS 版本。在那里,信任开发者并允许应用程序运行。

              【讨论】:

              • 谢谢,成功了。但我虽然不得不查阅以下链接中的信息:support.apple.com/en-us/HT204460
              • 1.它已经过时了,它的设置>常规> VPN和设备管理现在2.我将我的自签名证书添加到我的iPhone(在Xcode中为该项目创建的那个)并安装它,它确实显示在那里,但它说它没有验证我没有办法验证我自己。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2018-02-23
              • 1970-01-01
              • 2021-08-16
              • 2019-11-09
              • 1970-01-01
              • 2015-03-22
              • 2015-03-29
              相关资源
              最近更新 更多