iOS-可怕的代码签名错误(0xE8008016)-推送通知

iOS-可怕的代码签名错误(0xE8008016)-推送通知,ios,push-notification,apple-push-notifications,code-signing,Ios,Push Notification,Apple Push Notifications,Code Signing,我得到了这个错误: 应用程序代码签名中指定的权限 授权文件与设置中指定的授权文件不匹配 个人资料 (0xE8008016) 我已经检查了捆绑包ID是否对应于配置文件,据我所知,我在我的应用程序ID配置文件(在开发中心)上正确启用了推送通知以进行开发 知道我正在使用推送通知,我需要做什么来解决这个问题 我没有发布认证的推送通知,只有开发 解决方案是首先创建一个新的应用程序ID,相应地更改xCode中的bundle ID,并在为开发和生产创建配置文件之前,首先执行推送通知配置 接下来,我用新的应用

我得到了这个错误:

  • 应用程序代码签名中指定的权限 授权文件与设置中指定的授权文件不匹配 个人资料

    (0xE8008016)

  • 我已经检查了捆绑包ID是否对应于配置文件,据我所知,我在我的应用程序ID配置文件(在开发中心)上正确启用了推送通知以进行开发

    知道我正在使用推送通知,我需要做什么来解决这个问题


    我没有发布认证的推送通知,只有开发

    解决方案是首先创建一个新的应用程序ID,相应地更改xCode中的bundle ID,并在为开发和生产创建配置文件之前,首先执行推送通知配置


    接下来,我用新的应用程序ID创建了一个配置文件,并在xCode中更改了bundle ID,下载了配置文件并编译了应用程序

    不使用授权文件-将其从构建设置中删除对我来说是个好办法。(谢谢Hetal!)

    您在项目中使用了权利文件吗?我最近添加了一个,但没有解决问题。我应该使用一个吗?我建议不要使用权利文件。在生成设置和摘要中,只需删除对任何授权文件的任何引用,然后重试。就这样做了,是否生成了一个干净的且相同的错误仍然存在。根据另一个StackOverflow疑难解答提示,我似乎需要授权文件,但这中断了对可怕的0xE8008016的调试。我暂时解决了一致性问题,将目标设置更改为将文件用于分发和临时,但将其删除用于调试和发布。这似乎从操作菜单中删除了存档选项,但我可以在开发过程中接受它。我认为应用程序id对于整个帐户来说是通用的。。应用程序id是团队id,对吗