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

相关文章
相关标签/搜索