权利文件与您的配置文件中指定的文件不匹配.(0xE8008016)

Hit*_*dra 65 iphone xcode ios

可执行文件使用无效的权利进行签名.

应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.(0xE8008016).

我收到了这个错误.请帮我.

我创建了配置文件并更改了包ID.我已经从Target-> Capabilities中启用了keychain共享,并生成了新的.entitlement文件.我也改变了那个包ID.

在此输入图像描述

lui*_*yen 48

在我的情况下(使用XCode 10.0)没有任何工作,但这:

文件>项目设置...>共享项目设置:>构建系统 - >选择"旧版构建系统"而不是默认的"新构建系统(默认)".

  • 这是修复.谢谢. (4认同)
  • 谢谢!它对我有用.XCode版本10.1(10B61) (3认同)

MTa*_*hir 47

对于Xcode 5.1中的我来说,The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.当我尝试在我的设备上测试应用程序时,我得到了.设备开发证书必须在2015年2月到期.

问题已解决:

选择Target->Capabilities,在GameCenter下,我在这里得到了GameCenter权利的错误,因为它没有添加到项目中,虽然第一个版本的应用程序是通过相同的XCode 5.1发布的,但之前没有这样的错误.

下面是一个带标题的按钮Fix Issue.点击后,它添加了GameCenter权利并解决了问题.

看病后屏幕看起来像:

在此输入图像描述

对我来说,与证书或包标识符无关.应用程序现在可以在设备上成功运行

  • 哈,这是第一个阅读"修复问题"的团队. (3认同)

小智 35

XCode 7.3我遇到同样的问题时,我犯了错误,因为:()中的名字与(info.plist -->Bundle identifier)不一样target-->build settings -->packaging-->Product bundle identifier.只是做同样的事情,解决了这个问题.

  • DUCK YASSSSS !!! 所有早上寻找这个!!!!!!!!!!!!!!!!!!! 谢谢!!!!!!!!! (7认同)

小智 22

首先,您应该使用私钥(.p12)检查包ID,配置文件和证书.

如果它没有帮助.确保代码签名权利具有正确的值或完全删除它.

在此输入图像描述

我希望它有用.


Mik*_*ill 22

我不敢相信它是2016年,我们是Xcode 7.3.1并且它仍然很糟糕.

是的,正如其他人所指出的,如果你收到这个错误,你需要检查你的.plist文件中的Bundle ID值以及这里:

在此输入图像描述

我厌恶Xcode soooooo.

  • 无需手动将Bundle标识符字符串写入info.plist中的密钥"Bundle identifier".你可以使用var $(PRODUCT_BUNDLE_IDENTIFIER) (6认同)

小智 14

文件>工作区设置>生成系统> 旧式生成系统

这对我有用。Xcode 10.0


adr*_*ian 0

检查您的捆绑包标识符和您的个人资料。如果您有特定捆绑包标识符的配置文件,但没有团队的配置文件,并且您的捆绑包标识符不匹配,则会出现该错误。

捆绑包标识符位于项目属性的“常规”部分,以及您可以在构建设置中检查的配置文件。