为了满足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选项 但似乎只有“自动”模式。
我被困住了...
答案 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解决了该问题