我今天设置了所有证书和密钥,并尝试在 iPhone 上运行我的项目。我遇到这个奇怪的错误:

您的移动设备在安装阶段遇到意外错误 (0xE800003A):验证申请

在苹果开发者论坛上浏览,我尝试设置新的证书和配置文件以及编辑 Info.plist, ,但无论我做什么,我似乎都无法在我的设备上运行该应用程序。

我目前唯一能想到的是,我在 Xcode 中的项目名称与我的开发配置文件略有不同(它使用问号),但我根据 Apple 的惯例命名它: com.mycompany.myapp, ,所以我不确定这是否是问题所在。

有任何想法吗?

编辑:我已经硬重启了手机,重新启动了 Xcode,清理了我的目标,设置了新的通配符应用程序 ID 和相应的配置文件,但仍然没有任何结果。还有其他想法吗?

有帮助吗?

解决方案

事实证明我在钥匙串中有两个同时覆盖的证书!我希望这有助于将来的人们。

其他提示

您应该创建一个通配符应用ID; com.mycompany。*。这可能有所帮助。

我在很多场合遇到过这种情况。我所做的就是清理所有目标,关闭xcode,然后重新启动手机。

这与使证书错误的更常见问题不同......

恢复手机(使用XCode管理器重新加载最新的操作系统),为了安全起见,请勿在第一次与iTunes同步时从备份恢复(即使你不同步,它仍会在你同步时保留你的号码)使用备份)。我必须这么做几次,最后一次是在部署过程中,当我从电缆上取下电话时(不得不接听电话)。

首先尝试重新启动(手机),在关闭XCode的情况下将其挂起。但如果这不能解决问题,那就是恢复。

XCode Organizer中的控制台选项卡有时会提供有关安装阶段会发生什么的有用提示。在一个案例中,我的问题是我的应用程序已经存在于手机上。我删除了我的应用程序,安装成功。

无论如何,看起来很多错误消息被捆绑到这条神秘的消息中,并且为了真正诊断发生了什么,我发现控制台选项卡非常有用......

另一件要尝试的是重新安装iPhone SDK。当我第一次得到开发人员密钥时,我遇到了这样的错误,这是唯一的方法。

只想对每个人说,当你去编辑目标时 - >一定要设置“配置”在左上角到“所有配置”或者您正在构建的正确配置(调试或发布)。您可能认为您已正确设置了某些内容,但这将是错误的配置。

我已经在正确配置的设备上看到错误,该设备之前已经成功从XCode安装应用程序,并且我很幸运重新启动设备并再次尝试。也许这会有所帮助。

尝试在Release模式下运行而不是Debug。我有一个有问题的工作项目。不知道问题是什么,但在Release模式下运行它,但Debug模式会产生错误代码。

我有一个支持票,Apple支持同样的问题支持,并且(FWIW)如果他们可以让我的工具链工作,我会发布他们的建议。

尝试这个:(来源: http://ephemera.lifewithalacrity.com/iphone_development/)

尽管这应该只适用于发行版本,但它帮助我能够在我的 iPhone 昨天神秘崩溃后再次在我的 iPhone 上安装我的调试版本。

“只需三次检查项目属性中的所有代码签名是否清晰或默认”

请注意,这是项目属性而不是目标属性。我将代码签名配置文件设置回默认值并删除了代码签名身份字符串。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top