Xcode8中添加Swift自動佈局SnapKit框架報錯,編譯失敗

---恢復內容開始---html

既然SnapKit的做者說SnapKit已經支持Swift3.0了,那麼咱們就先來適配SnapKit,首先用Xcode8新建一個空項目,利用Cocoapods導入SnapKit.框架

 
 

Podfile 

打開工程,依然彈出這個選項:post

 
是否轉換到Swift3.0 

剛纔選擇了Convert依然報錯,可見不靠譜,此次咱們所有選擇Later。.net

編譯後,報錯:code

 
報錯 

錯誤提示咱們依然是「Use Legacy Swift Language Version」這個選項的問題。
咱們來看看這個選項怎麼設置,如圖所示:htm

 
設置SnapKit的編譯選項 

由於SnapKit已經支持了Swift3.0,因此咱們選擇No,不支持舊的Swift版本,即便用Swift3.0的語法。編譯經過。咱們再來看看咱們寫的代碼生成的target的編譯選項:blog

 
本身的target的編譯選項 


因爲Xcode8新建的工程默認使用Swift3.0的語法,因此此處默認選擇爲No。get

編譯成功it

最後直接將設置好的SnapKit框架複製到本身的項目中覆蓋項目中原來的SnapKit便可io

 

注:此方法在ITnose中看到,原址http://www.itnose.net/detail/6648171.html

相關文章
相關標籤/搜索