没有找到适用于iOS的Delphi配置文件

时间:2018-10-29 19:45:56

标签: ios xcode delphi firemonkey

为了满足AppStore对iOS SDK 11.3的最低要求 在Mac上,我必须更新到XCode 9.4.1和macOS Mojave,但是现在我无法使Delphi 10.3.2 iOS预配正常工作。在此之前有效。

我使用XCode在iphone上构建,部署和运行了“ Hello World”应用程序,因此我认为证书和预配是正确的。

在Delphi上,我将构建配置设置为Debug,目标为iOS Device 64-iOS SDK 11.4

当我单击项目>选项>设置时,出现错误: “没有找到所选的配置文件 构建配置和所选设备“ iphoneX”

在详细模式下使用PAServer,我可以看到 Delphi在PAServer上运行1条命令以检测配置失败

“ / usr / bin / security”查找身份-v

我在另一个终端上运行此命令:

1) 79...B99A "Developer ID Application: OMARR (V7..29)"
2) 0AC...9E3 "Developer ID Installer: OMARR (V7..29)"
3) 342...DB4 "iPhone Distribution: OMARR (V7..29)”
4) 21...8D4C "iPhone Developer: OmarR (W92..BB)"

Delphi转到“未找到配置文件。” 可能与证书名称有关。 我使用Xcode自动创建证书

我试图在Delphi上找到一些Provisioning选项 但似乎只有“自动”模式。

我被困住了...

2 个答案:

答案 0 :(得分:0)

检查列出的所有条目均有效。我也有四个,但是前两个在每行的末尾都写了(CSSMERR_TP_CERT_REVOKED),但是在末尾却显示了4 valid identities found

“钥匙串访问”应用程序未使用任何标记显示已吊销的证书,以表明它们无效,因此不明显。但是,在找到并删除了两个吊销的证书之后,我注意到paserver为剩下的两个合格证书发出了"/usr/bin/security" find-certificate -p -a -c ....命令。它以前没有这样做,所以我只能假设它已由于前两个证书的吊销状态而停止了。它也没有再次执行此操作,但这也许是因为这些证书已经过检查。

但是,就我而言,我猜对于这些命令的结果还是不满意的,因为Delphi仍然显示模棱两可的“找不到为选定的构建配置提供的配置文件”消息,因此我仍然很困惑。在我看来,Embarcadero可以显示有关实际出了什么问题或缺少什么的更详细的消息,而不仅仅是一条可能是100种不同问题导致的消息。

编辑:使用显式应用ID创建新的配置文件后,手动下载它(因为在Xcode中下载失败),重新启动了Mac几次,突然它又出现了另一条错误消息,所以我猜这是成功。

答案 1 :(得分:0)

升级到Delphi 10.3 Rio解决了该问题