2015-09-23 84 views
0

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

我在我的项目中使用第三方代码RMActionController(https://github.com/CooperRS/RMActionController)。我的问题是当我启动Xcode 6.4时,我有很多错误。请看照片。在Xcode 7中,我可以毫无错误地编译项目。 anyboyd可以帮助我吗?

enter image description here enter image description here enter image description here

+0

仅供参考 - 您可以在iOS 7设备上运行Xcode 7. – rmaddy

+0

这是什么意思?在上面的图片中,我使用Xcode 6.4。它不可能在Xcode 7中运行iOS 7 – NoBody

+0

是的,我知道。您只想使用Xcode 6.4,以便您可以使用iOS 7测试您的应用程序,对不对?我在说,如果你有一台真正的iOS 7设备,那么你可以使用Xcode 7.这将消除编译器问题,并且仍然允许你在iOS 7设备上测试你的代码。 – rmaddy

回答

2

的问题是,在发布代码需要安装最新的Objective-C编译器能够理解的东西像nullable和仿制药。

没有办法使用Xcode 6.x提供的早期Objective-C编译器来编译代码。

你有两个选择,因为你不能使用的iOS 7.x的模拟器和Xcode 7:

  1. 仅使用Xcode的7和试验上与iOS 7.x的真实设备
  2. 更新有问题的代码,以便它不使用任何新的Objective-C语法。然后你可以在Xcode 6和7中编译代码。
+0

的代码谢谢!我选择你的解决方案的第二个:)我没有一个真正的设备与IOS 7. – NoBody

+0

其实,有第三选择。删除对iOS 7的支持。 – rmaddy

+0

是的,这是正确的......这是第三选择;)我把数字2 – NoBody