关于第三方的使用,上个项目用的是拖拽的方法(目前就一个,表情哭),也就是将第三方从github中下载下来,然后把有用的拖进项目中,大多数情况下只需要拖文件名和第三方名一样的那个文件就好,如下图
- 下载的zip和解压的文件夹:
- 拖进项目的文件夹:
这种感觉很方便有没有....
但是感觉好low
于是我要借助CocoaPods
首先给出我参考的文章:http://www.jianshu.com/p/3086df14ed08
很全面啊,基本上都有,我就从CocoaPods安装完后如何使用说起(虽然列出的文章也有)
假设cocoaPods已经安装好啦,也就是pod setup这步已经完成,可以使用pod search 你想要的第三方框架名 来查看了
如下图:
-
我输入:pod search PNChart
屏幕快照 2016-11-09 下午7.17.38.png - 能得到:PNChart的信息
- 那么接下来就讲讲如何使用,
第一步:打开终端,输入cd+(空格)然后将你所要导入第三方框架的项目文件夹拖过来(整个文件夹,不是里面的文件夹),那么终端会自动生成路径,然后按回车
屏幕快照 2016-11-09 下午7.27.10.png大家看上面可以看到:
- 路径已经从~变成了MyTestCocoaPods(红框)
- cd后面一长串是我把文件夹拖进去后自动生成的
- 大家可以输入ls -l(黑框),来查看下文件夹下面的内容
第二步:生成Podfile文件,并且输入你想要的第三方框架
- 输入vim Podfile,在当前文件夹下创建一个Podfile文件并打开,若文件创建过,那么这行命令会进入修改原来的Podfile,你应该会看到如下界面:
- 按一下键盘的i,Podfile文件改为insert模式,注意输入法要是ABC
- 然后输入如图所示:
-
图中的platform :ios, '8.0' ------>>>>表明ios是8.0版本的
-
use_frameworks! -------->>>>是因为报错误1才加上的,一般不用加,后面有错误1
-
target 'MyTestCocoaPods' do -------->>>>是因为报错误2才加上的,后面有错误2
-
pod 'SDWebImage' --------->>>>为你要导入的SDWebImage第三方框架,后面不写版本,下载的是最新版本
-
pod 'Charts', '2.3.0' ---------->>>>为你要导入的Charts第三方框架,下载版本固定为2.3.0,当然如果使用~> 2.3.0那么就会下载2.3开头的最高版本(应该...)
-
end ----------->>>>是因为报错误3才加上的,后面有错误3
-
- 当你全部输入完成的后,按下ESC,然后打: 冒号+wq 如下图,然后再按回车
第三步 :输入pod install,等待完成
PS1:你可以使用cat Podfile来查看Podfile中的代码:
屏幕快照 2016-11-09 下午8.02.50.pngPS2:如果你要更新第三方框架,可以使用pod install 也可以使用pod update
我所遇到的错误
错误1: 解决方法请看上面第二步中间部分
屏幕快照 2016-11-09 上午11.30.47.png
错误2:解决方法请看上面第二步中间部分
屏幕快照 2016-11-09 上午11.30.09.png
错误3:解决方法请看上面第二步中间部分
屏幕快照 2016-11-09 上午11.30.37.png
网友评论