【问题标题】:What's causing my Class linkage error when deploying to the iOS Simulator?部署到 iOS 模拟器时导致我的类链接错误的原因是什么?
【发布时间】:2015-06-23 13:38:20
【问题描述】:

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

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

解决这个问题:

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

我错过了什么?

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

【问题讨论】:

    标签: ios xcode delphi ios-simulator firemonkey


    【解决方案1】:

    从 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 年 4 月 22 日)。但是,App Store 将不支持 7.1 中的任何新应用程序。所以你的路径是迁移到 XE8,我想他们已经解决了在那里与 XCode 6.x 对话的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多