好吧,我得到这个错误:的iOS - 可怕的代码签名错误(0xE8008016) - 推送通知
在应用程序的代码签名 应享权利文件不匹配在置备 配置文件中指定特定的权利。
(0xE8008016)。
我已经检查了包ID对应的供应配置文件,并从我的理解,我启用了正确的推送通知我的应用程序ID型材发展(在开发中心)。
知道我正在使用推送通知,我需要做些什么来解决这个问题?
我没有推送通知认证分发,只是发展。
好吧,我得到这个错误:的iOS - 可怕的代码签名错误(0xE8008016) - 推送通知
在应用程序的代码签名 应享权利文件不匹配在置备 配置文件中指定特定的权利。
(0xE8008016)。
我已经检查了包ID对应的供应配置文件,并从我的理解,我启用了正确的推送通知我的应用程序ID型材发展(在开发中心)。
知道我正在使用推送通知,我需要做些什么来解决这个问题?
我没有推送通知认证分发,只是发展。
解决方案是首先创建一个新的应用程序ID,相应地在xCode中更改软件包ID,然后在为开发和生产创建配置文件之前先执行推送通知配置。
接下来,我创建了一个包含新应用程序ID的供应配置文件,并更改了xCode中的包ID,下载了配置文件并编译了该应用程序。
我认为应用程序ID是整个帐户通用..应用程序ID是团队ID权利 – Shiva
不使用权利文件 - 从构建设置中删除它为我做了窍门。 (Thanks Hetal!)
我似乎需要每个另一个StackOverflow疑难解答提示的权利文件,但这打破了调试与可怕的0xE8008016。我通过将目标设置更改为使用Distribution和Ad Hoc文件,但将其删除以用于调试和发布,解决了当前的一致性问题。这似乎是从操作菜单中删除了存档选项,但我可以在开发过程中使用它。 –
您在项目中使用了任何Entitlements文件吗? –
我最近添加了一个,但没有解决问题。我应该使用一个吗? – stackOverFlew
我建议不要使用授权文件。在您的构建设置和摘要中,删除对任何权利文件的引用并尝试。 –