部署到 iOS 模拟器时,是什么导致了我的 Class 链接错误?

What's causing my Class linkage error when deploying to the iOS Simulator?

我正在尝试 运行 将一个非常简单的(Hello World-ish)Fire Monkey 应用程序 iOS 模拟器(Mac Mini)从 Delphi- XE7 (Windows 7).

当我这样做时,我得到一个 "Class linkage error",以及一个包含与此 link.

相同文本的故障排除 window

解决这个问题:

我错过了什么?

我会注意到,当我添加 SDK 管理器时,我没有看到 iOS 7.1、8.1 或 8.2 的 Phone 模拟器,即使它们是为 Xcode 安装的- 我想知道这是否完全相关。

从 Delphi XE7 部署 iOS 8 代码存在一个已知问题。其实好像跟Xcode的版本关系比较大(截至2015-04-22最新版本是6.3)

与 Delphi XE7 配合使用的 XCode 的最新版本是 5.1.1。从 Xcode 6.3 降级到 Xcode 5.1.1 已经解决了我的问题。 Delphi Xcode 6.0.1 及更高版本存在其他神秘问题。

我会注意到 Xcode 5.1.1 能够部署的最新版本 iOS 是 7.1,这也是最旧的版本(截至 2015-04-22) AppStore 将支持。但是,应用商店将不再支持 7.1 中的任何新应用。所以你的路径是移动到 XE8,我想他们已经解决了与那里的 XCode 6.x 交谈的问题。