XE4 iOS应用程序:无法安装软件包(e8008015)。

6
我参与了XE4的测试版,尽管在Delphi中出现“Invalid ipa option”的错误消息导致无法生成.ipa文件,但应用程序始终被实际部署到设备上,但从未在Mac的临时目录中创建。

然而,如果我将paclient命令复制并粘贴到命令提示符中,则可以正常工作。我的QC问题已被关闭,但实际上并没有解决。

现在,在使用与测试版相同的设置进行部署时,我在设备上遇到了这个错误:

Unable to launch process on '10.0.0.60' using the parameters from the 'Delphi_XE4' profile.
The following error was returned: 'Unable to install package. (e8008015)'

应用程序成功部署到XCode模拟器,因此连接细节是正确的。在部署过程中,我可以看到PAServer在Mac上接受命令,但无论我使用调试或Ad-hoc构建类型,都会出现以下错误。

我在XCode中检查了设备日志,并发现以下内容:

Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 handle_install: Install of "/var/mobile/Media/PublicStaging/iOS_Location.app" requested by mobile_installation_proxy
Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 MobileInstallationInstall_Server: Installing app iOS_Location
Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: Apr 29 08:48:37 SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName]
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.XRYC1t/iOS_Location.app/iOS_Location: 0xe8008015
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.XRYC1t/iOS_Location.app
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 install_application: Could not preflight application install
Apr 29 08:48:38 Js-iPhone-4S mobile_installation_proxy[1595] <Error>: 0x3baabb88 MobileInstallationInstall: failed with -1
Apr 29 08:48:38 Js-iPhone-4S mobile_installation_proxy[1595] <Error>: handle_install: Installation failed
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 handle_install: API failed

似乎代码签名阶段不起作用了,尽管我使用的是整个测试过程中都在使用的移动设备配置文件。我已经按照 Docwiki 中的所有步骤进行了操作,但是错误仍然存在。我的 iPhone 开发和分发证书是有效的,并且只有几个月的历史。
这种情况发生在我的项目以及与 XE4 一起安装的任何示例项目中。在上面的日志中,我正在使用 iOS_Location 示例。
我感到沮丧,因为我已经看到过测试版的工作情况,但现在无法让完整版本正常工作。我相信这是环境问题,但是我已经没有更多的想法了。
XE3 安装在同一台计算机上,但论坛上建议这样做没问题。 Mac 上的 XCode 已经完全更新。 请记住,它可以在 Mac 上的模拟器上部署良好。
非常感谢您的帮助。

我的QC问题被关闭并标记为已解决,但实际上并没有。在这种情况下,重新打开或提出另一个错误报告是值得的。 - David
谢谢David。现在XE4没有任何错误,所以我不能公平地重新打开它。 - J__
2个回答

4
我已经找到了导致这个问题的原因。虽然我选择了Debug或Release作为目标构建类型,但我没有在iOS设备平台下选择"Ad-hoc"。

很抱歉这么晚再提出此问题,但我认为我也有同样的问题。如果我进行构建/部署,我不会收到任何.pia文件或错误消息。然而,如果我选择运行,我会遇到与你相同的错误。我不确定,但你的情况是否与我的相同:http://stackoverflow.com/questions/17993448/delphi-ios-no-ipa-file-generated(我相信我已经选对了项目,但这个问题困扰着我,所以觉得值得尝试去问一下) - Tom
1
我一旦更改了目标类型,就再也没有看到这个错误了,抱歉。 - J__

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接