【问题标题】:Entitlements don't match Provisioning Profile (0xE8008016)权利与配置文件不匹配 (0xE8008016)
【发布时间】:2016-12-05 23:39:19
【问题描述】:

今天我终于拿到了我的公司-开发者-账户。我正在开发一个应用程序,首先是在我的私人帐户上,今天我想将该应用程序移至公司帐户。所以我在developer.apple.com 上创建了一个新的Bundle-Identifier,并在我的Xcode-Project 中也更改了Bundle-Identifier。此外,我已将帐户添加到 Xcode,将 Signing 更改为我的新公司帐户,并让 Xcode 修复 Provisioning-File-Troubles。 (在 Xcode 中,我看到来自一个帐户的两个团队成员,一个是代理,另一个是用户。也许我选择代理团队成员很重要。不幸的是我无法更改,因为那时我收到错误“更改到一个唯一的 bundle-id,因为 bundle-id 已经在 Agent-Team 上?^^) 使用模拟器运行正常,但是当我想在我的手机上测试时,我收到以下错误:The entitlements specified in your application’s Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016).

如果我按配置文件旁边的 I,我会看到以下权利:

在权利下,我刚刚启用了推送通知。但是在更改 Bundle Identifier 之前是这样的

【问题讨论】:

  • 我建议不要使用Xcode 的自动修复功能。手动进行。检查您的配置文件是否与您在项目中设置的功能匹配,例如 iCloudPush Notifications
  • 嗯,好吧,我已经改变了,但我只能选择 XC iOS: ... Profile for Debug and Release,而不是我认为的 Debug-Profile 的 iOS Team Provisioning Profile。还是一样的错误

标签: ios objective-c iphone xcode code-signing


【解决方案1】:

我遇到了同样的问题,我在堆栈溢出或 github 上找到的解决方案都没有为我工作。

这是我的解决方案:

  1. 在项目导航器中选择您的项目

  2. 选择“常规”选项卡。

  3. 在“常规”选项卡的左侧,选择左侧的目标; (这应该会显示一个包含目标列表的下拉菜单)
  4. 在您当前的目标下方,您应该会看到一个项目 {your project}Tests;选择那个。
    1. 检查常规选项卡中的签名属性并确保它们有效。

这对我来说是个问题。希望对您有所帮助。

【讨论】:

  • 我被困了 2 个小时。测试选择了不同的团队,然后选择了正常的团队。据说 xcode 会自动管理它们。
【解决方案2】:

Xcode 9 通用汽车。 如果打开手动签名,则会出现错误。

开启自动代码签名。 关闭自动代码签名。

【讨论】:

    【解决方案3】:

    您需要查看从主页设置临时配置文件和证书的所有详细信息。

    例如在所有目标 -> 构建设置 -> 代码签名身份和 provisinign 配置文件中,并在应用程序的每个位置设置正确的配置文件。

    有时当您选择手动代码设计时,它并没有在所有地方都正确反映。

    【讨论】:

      【解决方案4】:

      尝试从您的设备上卸载您的应用程序,然后在 Xcode 上运行您的应用程序,我认为您设备上的当前应用程序使用旧帐户签名,因此您无法运行分配有新帐户的新应用程序,希望对您有所帮助.

      【讨论】:

      • 我已经这样做了。我也尝试通过 TestFlight 安装(有效),然后从 Xcode 安装。不幸的是,它没有工作...还是一样的..
      • 您尝试从 Xcode 安装并从 TestFlight 安装应用程序已安装在设备上?
      • 尝试关闭并打开您的所有功能
      【解决方案5】:

      对我来说,当我没有与用于签署应用程序的证书关联的私钥时,我最终收到了这个错误。确保您打开 Keychain Access 并验证您是否拥有与您的配置文件关联的证书的私钥。

      【讨论】:

        猜你喜欢
        • 2014-05-02
        • 1970-01-01
        • 1970-01-01
        • 2011-07-11
        • 2017-03-13
        • 2018-02-19
        • 2016-06-15
        • 1970-01-01
        相关资源
        最近更新 更多