最近呢把我的幾個混編項目,和swift項目做了一個升級。那么今天就給大家分享一下遇到的問題和解決的辦法。
首先那肯定的升級Xcode啦,我2015年的時候用的一直是Xcode7.1,電腦系統是OSX 10.10,要想升級Xcode8.0以上系統也要升級到10.11以上,這個他會提示的。這c哥(我的自稱)就遇到了比較蛋疼的事了。所有的升級都OK之后我打開我的工程,此時工程一直再轉圈,過一會兒就提示我說檢測到我的swift代碼是老版本現在可以換成3.0的新版本代碼。於是我就點了convert ,接下來就是等。如果你的沒提示也沒關系你可以這樣
用Xcode8打開自己的項目,選擇Edit->Convert->To Current Swift Syntax… 讓Xcode幫我們把Swift2.3的代碼轉換為Swift3.0。
然后在點convert,接下來也是等待,需要一段時間的。當轉化完后會出現:
這時候你可以瀏覽一下他的語法變化然后再save。點完save之后還是會有很多錯誤的,自動轉化只能轉換一部分,剩下的錯誤就需要自己一個一個的消滅了,大部分Xcode會有提示的,比如說for循環紅色錯誤,還有方法警告⚠️這類的你按照他的提示雙擊就可以自動改掉。有些還是你要邊查變改的。
接下來C哥(自稱)就遇到懵逼的問題啦,command+B 編譯,Xcode一直在index loading中,等了一天依然不行,打開活動監控器Xcode內存占用比較狠。而我的電腦配置是4G的,處理器1.4 Hz的,所以電腦配置不是8G的就別費勁啦。升了就是給自己找麻煩。果斷的我又使用了我的Xcode7.1。
更多,關於升級問題請繼續關注C哥!