IOS學習之第三方的使用(CocoaPods)

關于第三方的使用,上個項目用的是拖拽的方法(目前就一個,表情哭),也就是將第三方從github中下載下來,然后把有用的拖進項目中,大多數情況下只需要拖文件名和第三方名一樣的那個文件就好,如下圖

  • 下載的zip和解壓的文件夾:
屏幕快照 2016-11-09 下午6.55.01.png
  • 拖進項目的文件夾:
屏幕快照 2016-11-09 下午6.55.17.png

這種感覺很方便有沒有....
但是感覺好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的信息
屏幕快照 2016-11-09 下午7.17.20.png
  • 那么接下來就講講如何使用,

第一步:打開終端,輸入cd+(空格)然后將你所要導入第三方框架的項目文件夾拖過來(整個文件夾,不是里面的文件夾),那么終端會自動生成路徑,然后按回車

屏幕快照 2016-11-09 下午7.27.10.png

大家看上面可以看到:

  • 路徑已經從~變成了MyTestCocoaPods(紅框)
  • cd后面一長串是我把文件夾拖進去后自動生成的
  • 大家可以輸入ls -l(黑框),來查看下文件夾下面的內容

第二步:生成Podfile文件,并且輸入你想要的第三方框架

  • 輸入vim Podfile,在當前文件夾下創建一個Podfile文件并打開,若文件創建過,那么這行命令會進入修改原來的Podfile,你應該會看到如下界面:
屏幕快照 2016-11-09 下午7.41.17.png
  • 按一下鍵盤的i,Podfile文件改為insert模式,注意輸入法要是ABC
屏幕快照 2016-11-09 下午7.41.31.png
  • 然后輸入如圖所示:
    • 圖中的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

屏幕快照 2016-11-09 下午7.45.44.png
  • 當你全部輸入完成的后,按下ESC,然后打: 冒號+wq 如下圖,然后再按回車
屏幕快照 2016-11-09 下午7.58.04.png

第三步 :輸入pod install,等待完成

PS1:你可以使用cat Podfile來查看Podfile中的代碼:

屏幕快照 2016-11-09 下午8.02.50.png

PS2:如果你要更新第三方框架,可以使用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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 項目組件化、平臺化是技術公司的共同目標,越來越多的技術公司推崇使用pod管理第三方庫以及私有組件,一方面使項目架構...
    swu_luo閱讀 22,250評論 0 39
  • 再難有一段時光 ---致2017高考 再難有一段時光 未經的人心有余憾 身處其間的人喜憂參半 走過的人卻常常懷想 ...
    棲云諾家閱讀 177評論 0 2
  • 前些時候看了一篇記述童年各種堅信不疑實則純屬腦洞大開的文章,看后會心一笑,繼而心情又難以名狀的復雜,如同跨過生命的...
    Vigorous蛐蛐兒閱讀 471評論 1 2
  • 本人產品經理一枚,每次發布原型的時候都需要將原型生成HTML,然后打包并通過郵件或SVN告訴相關的同事,而如果有一...
    黑風齋閱讀 21,230評論 4 7