【问题标题】:Entitlement has value not permitted by a provisioning profile error授权具有配置文件错误不允许的值
【发布时间】:2011-11-06 12:43:15
【问题描述】:

在过去几周测试我的应用后,我们终于尝试将应用提交到应用商店。在提交之前,我想设置我的生产推送通知。我去安装了用于生产的配置文件,将其设置在 XCode 构建区域的代码标识符中,并启动了应用程序,希望生产推送通知能够正常工作。

我现在遇到的第一个问题是,无论我在代码标识符中选择什么配置文件,我都会得到以下错误代码:

 <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not   permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'aps-environment' has value not permitted by a provisioning profile
Aug 29 22:12:58 unknown amfid[349] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 

我已经尝试找出问题几个小时,但没有找到解决方案。我希望有人可以帮助缩小解决方案的范围

【问题讨论】:

    标签: ios xcode cocoa-touch ios4 xcode4


    【解决方案1】:

    如有必要,请尝试从 Xcode(在管理器中)和配置网站中删除所有配置文件,然后按照 this guide 创建新配置文件。

    【讨论】:

    • “摘要”下没有权利部分
    • 我用正确的信息和更可能的解决方案编辑了我的答案。
    • 它不应该在权利文件中被编辑,但是,删除我的所有配置文件有效。
    • 我很欣慰这解决了我的问题,但有点恼火的是旧的“删除所有内容并重新开始”巫毒舞仍然是正确的解决方案。哦,配置文件,为什么我不能退出你。
    【解决方案2】:

    这只是发生在我身上,因为我使用 App Store 证书而不是临时证书签署了一些东西。选择正确的证书然后重新归档即可解决此问题。

    【讨论】:

    • 他们是同一个人吗?
    【解决方案3】:

    这种情况最近经常发生,在 XCode 5.1 中归档来自不同项目的应用程序时

    我通常通过以下方式解决它:

    • 关闭 XCode,
    • 从我的钥匙串访问中删除所有证书
    • 在 Finder 中双击我需要的 .cer 文件
    • 打开 XCode 和相关项目
    • 重新检查项目中的签名选项
    • 重建存档

    【讨论】:

      【解决方案4】:

      我自己在企业应用程序上遇到了这个错误。这是一个测试版。

      我已经为推送通知注册了“开发”,但从未使用证书设置“生产”版本,即使它是一个测试版,它也是一个真正的生产部署,具有有限的用户组。

      (对于可能找到此问题的任何其他“搜索者”)

      【讨论】:

      • 这正是我的问题。我希望我能投票更多次。
      【解决方案5】:

      就我而言,问题在于我在构建设置 > 配置文件中选择了正确的配置文件,但在构建设置 > 代码签名身份中没有选择正确的证书。

      【讨论】:

        【解决方案6】:

        你的机器钥匙链没有那个项目的Provision Profile

        做下面的步骤..

        #1 Just download the provision profile from developer.apple.com
        #2 First modify it and add your current device again ..
        #3 Check out your info.plist in your project 
        #4 provision profile name and name in info.plist should mach with each other ..
        #5 now try i hope u will get your project Done.
        

        【讨论】:

        • 这不起作用...我对其进行了修改,重新下载...在 xcode 中将其添加到设备中,但仍然显示错误。对于#3/#4,我看不到配置文件会在 info.plist 文件中的哪个位置显示。
        【解决方案7】:

        我的问题是在 Product>Scheme>Edit Scheme 中,存档任务设置为使用调试配置,而不是发布/分发配置。

        【讨论】:

          【解决方案8】:

          如果您使用的是测试飞行 (http://testflight.com),它与您 Mac 上的配置文件相关,您可以通过“组织者”看到它们,删除所有它们并尝试仅使用证书构建/归档您的应用程序(你想部署)

          【讨论】:

            【解决方案9】:

            我在 OTA 安装期间遇到此错误,因为我没有将钥匙串共享权利添加到我的目标功能。

            【讨论】:

            • 您真的想与其他应用共享您的钥匙串吗?我不想,也没有尝试,但在安装企业应用程序期间收到错误。
            【解决方案10】:

            在我的情况下,企业应用程序出现错误。

            1. 从设备中删除您的应用
            2. 从设备中删除您的应用配置文件
            3. 再次安装应用
            4. 利润

            您可以在此处查看如何管理配置文件 http://applesliced.com/ask/how-do-i-remove-provisioning-profiles-from-my-iphone

            它说打开设置 -> 常规 -> 配置文件

            【讨论】:

              【解决方案11】:

              就我而言,我必须从 Keychain 中删除所有配置文件(搜索 iPhone,全部删除),从 xcode 中删除帐户,然后重新登录 xcode(首选项 | 帐户)

              【讨论】:

                【解决方案12】:

                不知何故激活了get-task-allowkeychain-access-groups

                为了向外部用户进行试飞,该版本已被苹果批准(!)。结果:没有人可以安装它。

                我们对此感到非常高兴,并且花了很长时间才明白出了什么问题。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-01-08
                  • 1970-01-01
                  • 2012-05-19
                  • 1970-01-01
                  • 2017-03-09
                  • 1970-01-01
                  相关资源
                  最近更新 更多