授权文件与您的供应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文件相关的设备将被分离。
- pipe理员必须重新激活新订阅年份的设备列表。
- pipe理员必须删除去年的条款configuration文件。 (都是没用的)。
- pipe理员必须使用他select的设备列表为新的一年重新生成新的configuration文件。
之后,使用Xcode重build项目,错误将消失。
我希望有帮助。