2016-09-20 149 views
0

我正在將我的項目升級到Xcode 8,並且我有幾百個錯誤,說我有不正確的東西是正確的。重新輸入錯誤行中的相同代碼或清理我的項目後,錯誤消息將消失,直至編譯時間。我將整個項目轉換爲Swift 3.0多次,並不斷清理項目,爲什麼會發生這種情況?將項目升級到Xcode 8

enter image description here

+1

此錯誤消息是當您在Swift 2編譯器中鍵入Swift 3代碼時,如使用Xcode 7時。請注意,使用Xcode 8時不要打開Xcode 7可以造成這樣的混亂。退出Xcode,刪除項目的派生數據文件夾的內容,然後再次在Xcode 8中打開它。 – Moritz

+0

如何查看項目的DerivedData? @EricAya –

回答

0

轉換器是不完美的,只能爲你做這麼多。您將需要自己手動修復這些錯誤。如果您擁有這兩個版本的文檔副本,並且可以檢查版本之間的差異,這會變得更容易。

另一個提示。 Xcode 8發佈文檔包含對swift語法的所有更改,並且在大多數情況下都是您所需要的。您可以在這裏查看Xcode 8的副本:Xcode 8 release docs

+0

我明白這一點,但我也手動輸入了更正,直到編譯時才顯示爲正確。它認識到正確的代碼是錯誤纏身的。 –