2015-09-23 112 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