關于第三方的使用,上個項目用的是拖拽的方法(目前就一個,表情哭),也就是將第三方從github中下載下來,然后把有用的拖進項目中,大多數情況下只需要拖文件名和第三方名一樣的那個文件就好,如下圖
- 下載的zip和解壓的文件夾:
- 拖進項目的文件夾:
這種感覺很方便有沒有....
但是感覺好low
于是我要借助CocoaPods
首先給出我參考的文章:http://www.lxweimin.com/p/3086df14ed08
很全面啊,基本上都有,我就從CocoaPods安裝完后如何使用說起(雖然列出的文章也有)
假設cocoaPods已經安裝好啦,也就是pod setup這步已經完成,可以使用pod search 你想要的第三方框架名 來查看了
如下圖:
-
我輸入:pod search PNChart
屏幕快照 2016-11-09 下午7.17.38.png - 能得到:PNChart的信息
- 那么接下來就講講如何使用,
第一步:打開終端,輸入cd+(空格)然后將你所要導入第三方框架的項目文件夾拖過來(整個文件夾,不是里面的文件夾),那么終端會自動生成路徑,然后按回車
大家看上面可以看到:
- 路徑已經從~變成了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中的代碼:
PS2:如果你要更新第三方框架,可以使用pod install 也可以使用pod update
我所遇到的錯誤
錯誤1: 解決方法請看上面第二步中間部分
錯誤2:解決方法請看上面第二步中間部分
錯誤3:解決方法請看上面第二步中間部分