权利具有供应配置文件错误不允许的值

时间:2011-08-30 05:23:20

标签: ios xcode cocoa-touch ios4 xcode4

在过去几周测试我的应用后,我们终于尝试将应用提交到应用商店。在提交之前,我想要设置我的生产推送通知。我去安装了我的生产配置文件,在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 

我一直试图找出问题几个小时,但没有找到解决方案。我希望有人可以帮助缩小解决方案

12 个答案:

答案 0 :(得分:11)

答案 1 :(得分:8)

这恰好发生在我身上,因为我使用App Store证书而不是ad-hoc证书签名。选择正确的证书然后重新存档可以解决问题。

答案 2 :(得分:2)

最近,当在XCode 5.1中归档来自不同项目的应用程序

时,这种情况经常发生

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

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

答案 3 :(得分:1)

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

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

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

答案 4 :(得分:1)

就我而言,问题是我在Build Settings&gt;中选择了正确的配置文件。配置配置文件,但没有在Build Settings&gt;中选择正确的证书。代码签名身份。

答案 5 :(得分:0)

答案 6 :(得分:0)

我的问题是在Product&gt; Scheme&gt; Edit Scheme中,Archive任务设置为使用Debug配置,而不是发布/分发配置。

答案 7 :(得分:0)

如果您使用的是测试航班(http://testflight.com),它与Mac上的配置文件相关,您可以通过“管理器”看到它们全部删除它们并尝试使用证书构建/存档您的应用程序(你要部署的那个)

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

  1. 从设备中删除您的应用
  2. 从设备
  3. 中删除您的应用配置资料
  4. 再次安装应用
  5. 利润
  6. 在这里您可以看到如何管理配置文件 http://applesliced.com/ask/how-do-i-remove-provisioning-profiles-from-my-iphone

    它表示打开设置 - &gt;一般 - &gt;配置文件

答案 10 :(得分:0)

在我的情况下,我必须从Keychain删除所有配置文件(搜索iPhone,删除所有),从xcode中删除帐户,然后重新登录xcode(首选项|帐户)

答案 11 :(得分:0)

以某种方式激活了get-task-allowkeychain-access-groups

对于外部用户的测试飞行而言,该版本已被苹果(!)批准。结果:没有人可以安装它。

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