-2
A
回答
2
您可以繼續使用XCode 7和Swift 2.2一段時間(我猜測大約兩年)。但是你不能使用iOS 10或iPhone 7的特定功能,或者蘋果近期宣佈的任何功能。
因此,我建議您升級到XCode 8和Swift 2.3。它應該稍作改動。 Swift 2.2和Swift 2.3之間的主要區別在於它增加了iOS 10的特定功能(請參閱Swift 2.3)。
+1
此外,Cocoa/Foundation API的參數和返回值的可空性的變化** **。大多數情況下可以通過單擊「修復」功能來解決,但有些功能會以某種方式逃離雷達。仍然乏味的工作(因爲音量)。 –
+0
我同意。 Apple似乎仍然在調查API,其中哪些參數和返回值可能爲空或不是,因此會繼續更改可空歸因。 – Codo
你應該將你的代碼庫轉換爲Xcode 8中的Swift 2.3(幾乎與2.2相同,做一些微不足道的修改)。 – Moritz