我今天设置了所有证书和密钥,并尝试在iPhone上运行我的项目。 我遇到了这个奇怪的错误:
您的移动设备在安装阶段遇到意外错误(0xE800003A):验证应用程序
围绕Apple Developer论坛,我试图设置新证书和配置文件以及编辑Info.plist
,但无论我做什么,我似乎无法在我的设备上运行该应用程序。
我唯一想到的是,我在Xcode中的项目名称与我的开发配置文件略有不同(它使用了问号),但我根据Apple的惯例命名它:com.mycompany.myapp
,所以我不确定这是不是问题。
有什么想法吗?
编辑:我已经重新启动了手机,重新启动了Xcode,清除了目标,设置了新的通配符App ID和相应的配置文件,但仍然没有。还有其他想法吗?
答案 0 :(得分:5)
事实证明我在钥匙串中有两个同时覆盖的证书!我希望这有助于将来的人们。
答案 1 :(得分:2)
您应该创建一个通配符应用ID; com.mycompany。*。这可能有所帮助。
答案 2 :(得分:2)
我在很多场合遇到过这种情况。我所做的就是清理所有目标,关闭xcode,然后重新启动手机。
答案 3 :(得分:1)
这与使证书错误的更常见问题不同......
恢复手机(使用XCode管理器重新加载最新的操作系统),为了安全起见,请勿在第一次与iTunes同步时从备份恢复(即使你不同步,它仍会在你同步时保留你的号码)使用备份)。我必须这么做几次,最后一次是在部署过程中,当我从电缆上取下电话时(不得不接听电话)。
首先尝试重新启动(手机),在关闭XCode的情况下将其挂起。但如果这不能解决问题,那就是恢复。
答案 4 :(得分:1)
XCode Organizer中的控制台选项卡有时会提供有关安装阶段会发生什么的有用提示。在一个案例中,我的问题是我的应用程序已经存在于手机上。我删除了我的应用程序,安装成功。
无论如何,看起来很多错误消息被捆绑到这条神秘的消息中,并且为了真正诊断发生了什么,我发现控制台选项卡非常有用......
答案 5 :(得分:1)
另一件要尝试的是重新安装iPhone SDK。当我第一次得到开发人员密钥时,我遇到了这样的错误,这是唯一的方法。
答案 6 :(得分:0)
只想对每个人说,当你去编辑目标时 - >请务必将左上角的“配置”设置为“所有配置”或正在构建的正确配置(调试或发布)。您可能认为您已正确设置了某些内容,但这将是错误的配置。
答案 7 :(得分:0)
我已经在正确配置的设备上看到错误,该设备之前已成功从XCode安装应用程序,并且我很幸运重新启动设备并再次尝试。也许这会有所帮助。
答案 8 :(得分:0)
尝试在Release模式下运行而不是Debug。我有一个有问题的工作项目。不知道问题是什么,但在Release模式下运行它,但Debug模式会产生错误代码。
答案 9 :(得分:0)
我有一个支持票,Apple支持同样的问题支持,并且(FWIW)如果他们可以让我的工具链工作,我会发布他们的建议。
答案 10 :(得分:0)
试试这个:(来源:http://ephemera.lifewithalacrity.com/iphone_development/)
虽然这应该仅适用于Distribution版本,但它帮助我能够在昨天神秘地破坏后再次在我的iPhone上安装我的Debug版本。
“只需三次检查项目属性中的所有代码签名是否清除或默认”
注意,这是PROJECT属性而不是TARGET属性。我将代码签名配置文件设置回默认值并删除了代码签名标识字符串。