0

我尝试了我的第一个测试,将一个简单的 FMX 应用程序部署到 Apple 世界。我安装了 MacOS BigSur 11.5.2 的 MacBook Pro Intel i5(从 Mojave 升级)并从 Apple store 12.5 安装了 xcode(支持 IOS 14.5)。部署到 64 位 macOS 本身是可行的。现在我尝试部署到 IOS 模拟器,但出现错误“/Applications/PAServer-21.0.app/Contents/MacOS/db...”无法创建进程。我在 delphi 方面找不到完整的错误(在输出或构建消息中没有更多信息)。以详细方式运行 PA 服务器会给出最后一个命令“Applications/PAServer-21.0.app/Contents/MacOS/dbkosx_27_0” - 听。

我是新手,所以不确定这些版本组合(MacOS BigSur 11.5.2 / XCode 12.5 / IOS 14.5 )是否可以工作。如果没有,什么组合应该起作用。为了测试,我在 Xcode / 模拟器和设备屏幕上安装了 IOS 13.7 支持并创建了一个新设备。但我不知道让delphi从Mac下载SDK。它仍在为该设备使用 IOS 14.5 SDK。
如果我尝试直接在 mac 上启动应用程序,我会收到一个错误,似乎暗示它将是一个 32 位应用程序????

我看到构建过程正在使用“dccios32.exe”?

在此处输入图像描述

4

1 回答 1

0

我没有发现 dokwiki 对此非常清楚,但我的印象是 IOS 模拟器支持一直仅限于 32 位(以及早期版本的 xcode / IOS SDK)。尽管预计它会在 64 位上得到支持(因为我们有 64 位 MacOS 编译器),但它仍然不支持(并且不会支持?)。

我刚刚专门安装了Delphi 11.0来检查,IOS模拟器选项作为平台消失了!只有IOS64位。

糟糕的是,没有更清晰的信息。平台状态页面https://docwiki.embarcadero.com/PlatformStatus/en/Main_Page没有提到 IOS 模拟器作为一个单独的平台(如果该列将更清楚在那里并且对最近的 IOS 没有“支持”),因为该选项仍可作为 10.4.2 中的平台使用...

如果您是该领域的新手,并且没有了解历史记录,则无法检测到所有这些。(并且仍然不确定我对此是否 100% 正确...)

于 2021-09-10T13:32:18.873 回答