指定的权利...个人资料.(0xE8008016).错误iOS 4.2

Ric*_*III 141 iphone code-signing objective-c provisioning-profile code-signing-entitlements

The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).尝试将我的第一个应用程序部署到iOS 4.2.6(Verizon)上的非越狱设备时,我遇到了"可怕的"错误.问题是,Entitlements file我的项目中没有,因为我根本没有分发它,只是把它放在一个设备上.我已经完成了苹果让你通过的所有箍和循环(证书,设备,配置)到字母,我无法弄清楚出了什么问题.

任何人都可以帮我解决这个问题吗?

cra*_*erm 64

刚刚遇到这个问题,问题是我在项目中有一个Entitlements.plist文件作为ad hoc发行版的一部分,并且它的get-task-allow(即'可以调试')属性被设置为NO - 将此设置为YES修复了问题并允许应用程序在开发中的设备上从Xcode4运行.

自然需要将其设置为NO以进行临时分发,但我想如果其他人遇到同样的问题我会提到它.

  • 顺便说一下,检查您是否在**目标 - >构建设置**中指定了正确的符号标识,而不是**项目**.**目标**优先于**项目**.我忘记了这一点并得到了0xE8008016错误消息. (7认同)

Sni*_*ips 50

我在Xcode 4.2.1中遇到了这个问题.

对我而言,这与Entitlements文件或Ad-hoc无关......

我回到了旧项目,我忘了将新iPhone添加到该项目中.

愚蠢的错误,但也是一个愚蠢的相应错误信息...: - /

  • 愚蠢的错误,显然我们都做了. (7认同)
  • 我希望我能+2,这个问题多么荒谬的错误信息.我已经搜索了几个小时,不是你的帖子. (5认同)

Moh*_*far 42

如果您使用的是react-native,请确保Test目标具有与主要目录相同的配置文件.

  • 非常感谢,你救了我的一天 (3认同)

adj*_*lli 29

我对iCloud权利有这个问题.我的问题是我忘记在配置门户中为我的App ID启用iCloud.

为您的App ID启用iCloud后,您需要重新创建配置文件.


Zpa*_*bor 20

将您的权利文件保留在Target> Build Settings> Code Signing> Code Signing Entitlements中.

转到目标>功能.切换开/关或关/开其中一项功能.

跑.


Mar*_*per 19

对我有用的是完全删除权利文件,从组列表,以及项目和目标中的构建设置.然后,我从目标中的"摘要"选项卡重新创建了权利,并且加载正常,没有任何错误消息.


Pin*_*cks 15

只需在这里加5美分.对我来说,上述情况都没有,所以我不得不强调压力,实际上用新鲜的眼睛看待这个过程的每个部分.

急于求成,我忘记了我试图在一个全新的设备上安装我的应用程序.

所以我的错误是我没有通过在Provisioning Portal中的配置文件设置的"设备"部分中勾选我的新设备来更新我的配置文件.

显然,在配置文件中不包括您的设备也会生成此错误消息.


auc*_*uco 12

许多答案都没有为我修复0xE8008016错误.

但是,当我在Xcode 4>管理器>设备>配置文件中选择"自动设备配置"时,它终于奏效了.


vig*_*o24 11

就我而言,这是一个愚蠢的错误.我错误地将"运行"方案设置为使用"分发"构建配置而不是"调试"或"发布"构建配置.愚蠢的错误,但它需要一段时间来调试它,所以我将添加我的答案来改善堆栈溢出内的知识库!


W D*_*son 10

删除您的配置文件,执行"全部清除",确保您的配置设置正确,重新下载,然后尝试再次运行.


neo*_*eye 5

  1. 在Safari中打开“ iOS Provisioning Portal”。
  2. 点击边栏中的“设备”。
  3. 注册设备的UDID
  4. 点击“配置文件”
  5. 编辑您的应用资料。
  6. 选择您刚刚添加的设备。
  7. 下载.mobileprovision文件。
  8. 安装它。
  9. 重新构建。


Ric*_*III 3

升级到 XCode 4 解决了该问题。