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