Alexandria 上缺少 iOS 模拟器

Missing iOS Simulator on Alexandria

我遇到了一些奇怪的事情。 在 Delphi 11 IDE - 在一个新项目中,我缺少 iOS Simulator as a Target Platform 选项。

找到原因了。 在MacOS下必须下载iOS模拟器低一点的版本。 在我的例子中,版本 13 运行良好。 完成后 - 至少应在模拟器上的 XCode 和 运行 中创建 1 个项目。 然后重启PAServer,模拟器就会自动出现在Target平台上。

这种情况是由编译器支持引起的。

由于 Delphi XE2-Alexandria 仅支持 iOS 模拟器(32 位,Intel CPU),我们无法获取 Delphi 11(Alexandria)以获取 iOS Simulator SDK 或 运行 on iOS Simulator from XCode iOS Simulator 晚于 10.

因为iOS Simulator 11及之后的版本不再提供32位的,所以我们需要下载32位的iOS Simulator来启用这个选项。

但是,如果您的 MacBook Air/Pro/iMac 已升级到 64 位 Only macOS,例如 macOS 10.15/11/12,您将无法再安装以前的 Xcode(即使您获得 Xcode 来自 developer.apple.com),iOS 模拟器选项将消失。

据我所知,这是一场斗争。维护 iOS Simulator 64 位 Intel 支持?或仅跳入 macOS Apple Silicon? EMBT 没有最终决定。

虽然我希望EMBT能支持Intel 64位iOS模拟器和M1 64位iOS模拟器,但还是比较难叫