2017-09-19 32 views
1

所以,今天我把我的iphone上的ios更新到了ios10.3。 然後我點擊在xcode中運行我的項目,並且... xcode8.2迴應說它不支持運行大於10.2的ios的設備,並且我應該更新xcode。 然後我更新xcode到當前版本,它是xcode9.0。 因此,然後Xcode說它無法讀取swift2.3項目,並且我必須使用較低版本轉換爲swift3。 現在我在這裏閱讀stackoverflow,只有xcode 8.2能夠將我的項目轉換爲swift 3. 但是,如果我這樣做,我的項目將無法在我的手機上編譯。 我該怎麼做?Xcode9無法讀取swift2。 Xcode 8.2無法在ios10.3上運行。怎麼辦?

對於我有過的舊項目該怎麼說? 蘋果爲什麼會讓Xcode愚蠢,無法讀取任何版本的swift? 我應該如何轉換和編譯現在和未來的任何舊項目?

回答

0

更新Xcode 8.2到8.3以支持iOS 10.3。使用的Xcode 8.3更新您的斯威夫特2碼斯威夫特3.然後使用Xcode的9遷移到斯威夫特4

您可以在https://developer.apple.com/download/more/

蘋果發現不同版本的Xcode是永遠向前發展。如果你想成爲iOS/MacOS開發者,你需要跟上。

+0

蘋果前進,但忘了幫助我們前進。將我的10萬行代碼項目從swiift2.3遷移到swift3是一項艱鉅的任務。由於遷移者不支持增量遷移,遷移者在幫助方面做得很差。所以我從來沒有膽量轉移到swift3,只是選擇了快速發展2.3。現在我被迫用我這樣一個移動的移動者來渡過這個野獸。哦,生活! – SirEnder

+0

無論如何,我應該如何遷移到swift3使用xcode8.3,如果它不能運行swift2.3目標(所以我讀),或可以嗎? – SirEnder

+0

Xcode 8.3將運行Swift 2以及Xcode 8.2。 – rmaddy