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

Posted

技术标签:

【中文标题】iOS - 可怕的代码签名错误 (0xE8008016) - 推送通知【英文标题】:iOS - dreaded code signing error (0xE8008016) - push notifications 【发布时间】:2013-08-20 18:19:36 【问题描述】:

我得到了这个错误:

    应用程序代码签名中指定的权利 权利文件与您的配置中指定的不匹配 个人资料。

    (0xE8008016)。

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

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

我没有经过认证的推送通知分发,只是开发。

【问题讨论】:

您是否在项目中使用任何权利文件? 我最近添加了一个,但没有解决问题。我应该使用一个吗? 我建议不要使用权利文件。在您的构建设置和摘要中,删除对任何权利文件的任何引用并尝试。 刚刚做了,做了一个干净的构建并且同样的错误仍然存​​在。 【参考方案1】:

解决方案是首先创建一个新的应用 ID,相应地更改 xCode 中的捆绑 ID,并首先进行推送通知配置,然后再为开发和生产创建配置文件。

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

【讨论】:

我认为 app id 对整个帐户来说是通用的 .. app id 是 team id 对【参考方案2】:

不使用权利文件 - 从构建设置中删除它对我来说是诀窍。 (感谢 Hetal!)

【讨论】:

我似乎需要另一个 *** 故障排除技巧的权利文件,但这破坏了可怕的 0xE8008016 的调试。我通过更改目标设置以将文件用于分发和临时解决了目前的一致性问题,但将其删除以用于调试和发布。这似乎从“操作”菜单中删除了“存档”选项,但在开发过程中我可以忍受。

以上是关于iOS - 可怕的代码签名错误 (0xE8008016) - 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

权利文件与您的配置文件中指定的不匹配。(0xE8008016)

iTunes 同步中的未知错误 0xE8003FFE(Xcode 4.2、iOS SDK 5.0、iPod 第二代 iOS 4.2.1)

Windows 应用程序启动错误异常代码:0xe0434352

代码签名错误:SDK“iOS 11.0”中的产品类型“应用程序”需要代码签名

iOS代码签名错误

代码签名错误:SDK“iOS 11.4”中的产品类型“应用程序”需要代码签名