授权文件与您的供应configuration文件中指定的文件不匹配(0xE8008016)

可执行文件被签署了无效的权利。

您的应用程序的代码签名授权文件中指定的权利不符合您的供应configuration文件中指定的权利(0xE8008016)。

我得到这个错误。 请帮帮我。

我创build了configuration文件并更改了包ID。 我已经从Target-> Capabilities启用了钥匙串共享并生成新的.entitlement文件。 我也改变了在这个包ID。

在这里输入图像说明

对于Xcode 5.1中的我,我正在获取The entitlements specified in your application's Code Signing Entitlements file do not match those specified in your provisioning profile. 当试图在我的设备上testing应用程序。 设备开发证书必须在2015年2月到期。

问题已解决:

在GameCenter下selectTarget->Capabilities ,在这里我得到了GameCenter授权的错误,因为它没有被添加到项目中,虽然第一个版本的应用程序是通过相同的XCode 5.1发布的,但是没有像以前那样的错误。

下面给出一个button,标题为Fix Issue 。 点击后添加了GameCenter权利,问题已解决。

在屏幕之后,屏幕看起来像:

在这里输入图像说明

对我而言,与证书或包标识符无关。 应用程序现在在设备上成功运行。

XCode 7.3我遇到了同样的问题,我犯了这个错误,因为:( info.plist -->Bundle identifier )中的名称不同于( target-->build settings -->packaging-->Product bundle identifier )。 只要一样,解决了这个问题。

首先,您应该检查捆绑ID,提供configuration文件和私钥证书(.p12)。

如果没有帮助。 请确保代码签名授权具有正确的值或者完全删除它。

在这里输入图像说明

我希望这是有帮助的。

我不能相信这是2016年,我们到了Xcode 7.3.1,这仍然是不好的。

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

在这里输入图像说明

我讨厌Xcode soooooo了。

检查您的包标识符和您的configuration文件。 如果你有一个特定的包标识符的configuration文件,没有团队和你的包标识符不匹配,它会给你这个错误。

套件标识符位于项目属性的“常规”部分,您可以在生成设置中检查configuration文件。

有这个问题。 我的主应用程序和扩展程序正确地属于相同的应用程序组ID,但是还有一个应用程序ID不在我的项目中共享所述应用程序组ID。 我不得不删除最后一个应用程序ID与应用程序组的关联。

我在Xcode 7.3上遇到与iPad Air 2和iOS 9.3.4相同的问题! 然后我尝试了很多select。

最后,我从设备中删除了configuration文件,在项目设置中更改了包标识符,以及whola! 它为我工作。

PS我使用免费的苹果ID免费提供configuration文件。

对我来说,只需按cmd +,然后去帐户,select你的开发者帐户刷新(XCODE6)或下载全部(XCODE7)将修复。

在我的情况下,我有一个相同的名称重复供应configuration文件。 当我向我的项目中添加一个共享扩展时,意外创build了这个,使用git存储了所有这些更改,并创build了一个具有相同名称的新共享扩展(com.companyname.project.share-extension-name)。 在开发人员中心(developer.apple.com)删除configuration文件为我解决了这个问题。

导致此错误的一个可能的原因是:您的年度订阅已被更新。 一旦订阅被更新,所有与活动configuration文件相关的设备将被分离。

  1. pipe理员必须重新激活新订阅年份的设备列表。
  2. pipe理员必须删除去年的条款configuration文件。 (都是没用的)。
  3. pipe理员必须使用他select的设备列表为新的一年重新生成新的configuration文件。

之后,使用Xcode重build项目,错误将消失。

我希望有帮助。