可执行文件使用了无效的权利。
您应用程序的代码签名权益文件中指定的权益与您的预配文件中指定的权益不匹配。(0xE8008016)。
我遇到了这个错误,请帮助我。
我创建了预配文件并更改了包标识符。我从“目标”->“功能”启用了钥匙串共享,并生成了新的.entitlement文件。我还在其中更改了包标识符。
可执行文件使用了无效的权利。
您应用程序的代码签名权益文件中指定的权益与您的预配文件中指定的权益不匹配。(0xE8008016)。
我遇到了这个错误,请帮助我。
我创建了预配文件并更改了包标识符。我从“目标”->“功能”启用了钥匙串共享,并生成了新的.entitlement文件。我还在其中更改了包标识符。
在我的情况下(使用XCode 10.0),除了以下方法,其他的都没有用:
文件 > 项目设置... > 共享项目设置: > 构建系统 --> 选择"Legacy Build System"(遗留构建系统)而不是默认的 "New Build System (Default)"(新构建系统(默认))。
在我的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月过期。
问题已解决:
选择目标->功能
,在GameCenter下,我遇到了一个关于GameCenter授权的错误,因为它没有添加到项目中,尽管第一个版本的应用程序是通过同样的XCode 5.1发布的,但之前没有出现过这样的错误。
下面有一个名为Fix Issue
的按钮。单击该按钮会添加GameCenter授权,并且问题得到解决。
此后,屏幕如下所示:
对我来说,与证书或包标识符无关。 应用程序现在可以成功在设备上运行。
target-->build settings -->packaging-->Product bundle identifier
相同,但安装对我来说从未完成过! - Raj Pawan GumdalInfo.plist
中,CFBundleIdentifier
被设置为 $(BUNDLE_ID)
而不是 $(PRODUCT_BUNDLE_IDENTIFIER)
,导致上传到 Apple 时出现了非常神秘的错误:“配置文件与应用标识符授权文件的值不匹配。” 希望这能帮助到其他人! - Linus UnnebäckBuild Settings -> Product Bundle Identifier
并将值更改为正确的值。经过一天的搜索和尝试,这个问题终于得到解决。谢谢! - Rickard Elimää正如其他人指出的那样,如果您遇到此错误,需要检查.plist文件中的Bundle ID值和此处的值:
首先,您应该检查捆绑标识符、配置文件和带有私钥 (.p12) 的证书。
如果这些不起作用,请确保 代码签名授权 具有正确的值,或者完全删除它。
文件 > 工作区设置 > 构建系统 > 旧版构建系统
这对我有效。 Xcode 10.0
在我的情况下,应用程序的主目标团队与测试的目标团队不同。将测试团队更改为与主要目标团队相同的团队解决了这个问题。
这个错误可能的原因是:您的年度订阅已经续订。一旦订阅续订,与活动供应配置文件相关的所有设备都将被分离。
完成上述步骤后,使用Xcode重新构建项目即可消除错误。