在部署到iOS模拟器时导致我的类链接错误的原因是什么?

时间:2015-04-16 21:59:11

标签: ios xcode delphi ios-simulator firemonkey

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

当我这样做时,我得到一个"类链接错误",以及一个包含与此link相同文本的故障排除窗口。

解决这个问题:

  • 我已验证我的连接配置文件已设置完毕
    • 并且它能够与Platform Assistant服务器通信(/ w一个Passwordl。
    • 我已经通过关闭它并使用“测试连接”按钮查看它在关闭时失败并在打开时工作来验证这一点。
  • 我已经为iOS模拟器(iPhoneSimulator 8.3)添加了SDK Manager
  • 我已添加适用于iOS设备的SDK Manager(iPhoneOS 8.3)
  • 我已经在MAC上启动了Xcode(6.3)。
  • 我已经启动了iOS模拟器

我错过了什么?

我注意到我没有看到适用于iOS 7.1,8.1或8.2的手机模拟器,即使我在添加SDK管理器时为Xcode安装了它们 - 我想知道这是不是在所有相关的。

1 个答案:

答案 0 :(得分:0)

从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,这也是AppStore将支持的最旧版本(截至2015-04-22)。但是,App Store不支持7.1中的任何新应用程序。所以你的目标是转向XE8,我认为他们已经修复了与XCode 6.x交谈的问题。