关于第三发库的导入
在ios开发的河流中,有着许多优秀的第三方库值得我们学习和使用,第三方库有效的避免了重复造*的步骤,提高开发效率,但是作为一个初入门的开发者,对第三方库不仅停留在仅会使用,更多的是代码分析。
一、通过cocoapod导入
cocoapod的相关介绍和安装请百度,
个人建议许最好是使用这个方法,可以方便更新第三方库(一次性)。
二、通过github下载,手动拖入工程
请忽略截图中使用了两个框架名称。
在网上找到相应框架的github地址,下载完整压缩包
1、大部分第三方框架都可以直接将包里的以.xcodeproj的文件
直接拖到工作区目录下
另外还需要导入二进制包,点击工作区,选择embedded Binaries下的+号,再在弹出框中选择相应设设备的包,如截图操作
注意这种方式拉入的,需要在使用的文件中添加imoprt引入语句,如截图在VeieController中使用。
2、还有的可以直接将某个文件(swift文件)直接拉到工程中,如SwiftyJSON框架,便可以使用,此时不需要import语句。
提示:不过通过什么方法导入库,如果是库是object-c语言的,记得加入桥接文件(一个最简单的方法,新建一个Object-c文件,系统就会提示是否加入桥接文件,单击加入即可),在桥接文件中用Object-c写#import “库地址(第三方库头文件)
福利:https://cocoapods.org/?q=AF 大家可以收藏一下这个网站,她可以查询主流第三方库的使用方法,导入命令,版本介绍等等
以下是我在导入遇到的问题及相关解决办法。
第一:不管导入什么第三方库,导入什么语言的,通过什么办法导入,都不行,都有未解决的错误,有时还会遇到70多个错误,而且是在导入库中的错误!真是很头痛,通过很多方法都没有解决。最后卸载了Xcode(7.1)重新安装Xcode(7.3),还有一种情况就是,你没有下载swiftyJSON作者本人的github地址下载完整最新的库文件,而是有可能使用别人的github地址下载了没有即使更新的文件,所以才会有许多语法错误。
这个问题得到了很大的解决,有两个第三方库可是正常导入使用。
可以根据错误提示更改错误(我只想说,错误是在截图划线处)