Xcode8中添加SnapKit框架報錯,編譯失敗


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

升級xcode8,swift3的注意點和變化35 
Podfile 

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

升級xcode8,swift3的注意點和變化36 
是否轉換到Swift3.0 

剛才選擇了Convert依然報錯,可見不靠譜,這次我們全部選擇Later。

編譯后,報錯:

升級xcode8,swift3的注意點和變化37 
報錯 

錯誤提示我們依然是“Use Legacy Swift Language Version”這個選項的問題。
我們來看看這個選項怎么設置,如圖所示:

升級xcode8,swift3的注意點和變化38 
設置SnapKit的編譯選項 

因為SnapKit已經支持了Swift3.0,所以我們選擇No,不支持舊的Swift版本,即使用Swift3.0的語法。編譯通過。我們再來看看我們寫的代碼生成的target的編譯選項:

升級xcode8,swift3的注意點和變化39 
自己的target的編譯選項 


由於Xcode8新建的工程默認使用Swift3.0的語法,所以此處默認選擇為No。

編譯成功

最后直接將設置好的SnapKit框架復制到自己的項目中覆蓋項目中原來的SnapKit即可

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM