【问题标题】:Xcode downgrade errorXcode 降级错误
【发布时间】:2015-12-21 00:24:27
【问题描述】:

我想使用两个版本的 Xcode(6.4 和 7)。我想使用 6.4,因为我想在 iOS 7.1 中测试我的应用程序。

我在我的项目中使用第三方代码 RMActionController(https://github.com/CooperRS/RMActionController)。我的问题是当我启动 Xcode 6.4 时出现很多错误。请看图片。在 Xcode 7 中,我可以编译项目而不会出现任何错误。有大佬能帮帮我吗?

【问题讨论】:

  • 仅供参考 - 您可以在装有 Xcode 7 的 iOS 7 设备上运行。
  • 什么意思?在上面的图片中,我使用 Xcode 6.4。在 Xcode 7 中无法运行 iOS 7
  • 是的,我知道。您只想使用 Xcode 6.4,以便可以使用 iOS 7 测试您的应用程序,对吗?我的意思是,如果你有一个装有 iOS 7 的真实设备,那么你可以使用 Xcode 7。这将消除编译器问题,并且仍然允许你在 iOS 7 设备上测试你的代码。
  • 谢谢。解决方案是我更新 xcode 6.4 的代码

标签: ios xcode compiler-errors xcode6 xcode7


【解决方案1】:

问题在于发布的代码需要最新的 Objective-C 编译器,该编译器可以理解 nullable 和泛型等内容。

无法使用 Xcode 6.x 提供的旧 Objective-C 编译器编译该代码。

您有两个选择,因为您不能在 Xcode 7 中使用 iOS 7.x 模拟器:

  1. 仅使用 Xcode 7 并在装有 iOS 7.x 的真实设备上进行测试。
  2. 更新有问题的代码,使其不使用任何新的 Objective-C 语法。然后您可以在 Xcode 6 和 7 中编译代码。

【讨论】:

  • 谢谢!我选择第二个解决方案:) 我没有带有 ios 7 的真实设备。
  • 其实还有第三个选择。放弃对 iOS 7 的支持。
  • 是的,没错……这是第三个选择;)我选择第二个
猜你喜欢
  • 1970-01-01
  • 2013-10-13
  • 2015-06-21
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 2013-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多