亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

CocoaPosd的使用詳解

2019-11-14 18:49:18
字體:
來源:轉載
供稿:網友

CocoaPods是什么

    當我們開發iOS項目時候,會經常使用到第三方類庫,并且會使用很多。
大家的做法基本上都是到GitHub上下載一個一個的類庫,然后導入到工程中,并且引入各種的類庫,做各種的配置。有時候還要處理ARC與MRC的問題,很麻煩。
還有一種情況,就是當第三方類庫出現升級的情況時候,我們還需要刪掉舊的,下載新的,再重新導入。
以上問題超級的煩人。。。

    CocoaPods就是類庫管理工具,剛剛提到所有麻煩的操作,CocoaPods都能解決。
作為一名程序員,掌握CocoaPods已經和你會使用UIButton一樣重要了! 

 

安裝CocoaPods

    安裝CocoaPods需要本地Ruby環境,默認情況下,Mac自帶Ruby環境,可以通過在終端輸入命令ruby -v查看Ruby版本,接下來進行安裝,使用如下命令:

1
$ sudo gem install CocoaPods

輸入以上命令,可能會一直沒有反應,或者出現ERROR。注意了,我們在天朝,是有一堵墻的,擋住了,所以你安裝失敗。不過沒關系,我們可以使用另外一個地址來訪問CocoaPods。

既然官網地址被墻了,我們就使用淘寶的,淘寶的Ruby鏡像可以幫助我們訪問CocoaPods,分別在終端輸入如下命令,將Ruby鏡像替換為淘寶的鏡像地址:

1
2
$ gem sources —remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/

完成之后,我們可以使用如下命令來查看Ruby鏡像是否已經指向了淘寶:

1
$ gem sources -l

如果看到如下信息,表示已經成功?。?!

下面,重新執行安裝命令,等待安裝結束就可以了

1
$ sudo gem install CocoaPods

等待執行完畢,看到如下提示,恭喜你,安裝完成。

如果遇到其它的安裝問題,請自行Google解決吧。

使用CocoaPods

安裝已經完成了,下面就來教大家如何使用。
做一個項目,項目中需要使用SDWebImage,看看如何使用CocoaPods進行安裝
首先使用如下命令,查看CocoaPods是否支持SDWebImage類庫

1
$ pod search SDWebImage

可以看到下面這些搜索結果,表示SDWebImage是可以的,

注意圈住的那一行,一會需要使用。這行信息是告訴CocoaPods去下載哪一個第三方類庫和它的哪一個版本,是一條配置信息。


下面創建空的項目,然后使用CocoaPods往項目中導入SDWebImage類庫:

1>. 創建項目 CocoaPods_Test,保存到桌面

2>. 在終端輸入 cd空格,拖入項目文件夾,回車,進入項目所在的根目錄

3>.通過命令行創建Podfile文件,該文件的作用是配置第三方類庫的信息,就是告訴CocoaPods去管理哪些類庫 

1
$ vim Podfile

vim打開文件后,按i進入編輯模式,輸入如下文字:

里面的pod 'SDWebImage', '~> 3.7.1'就是我們在上面圈住的那一行。
輸入完成后按ESC退出編輯模式,接著輸入:wq,并按回車鍵進行保存并退出。
上面的操作完成之后,我們可以在項目根目錄發現一個沒有后綴的Podfile文件,這就是剛剛創建的文件,里面保存了需要使用的第三方類庫的信息。(注意:Podfile文件必須和.xcodePRoj文件在同一目錄下)

4>. 接下來,我們就可以使用命令來安裝第三方類庫了,(確保終端路徑在項目根目錄)運行如下命令: 

1
$ pod install            

當我們看到這樣的提示,就表示你操作成功:

注意最后一句話:”Please close any current Xcode sessions and use ‘CocoaPods_Test.xcworkspace’for this project from now on”。這就是告訴我們,從現在開始需要使用這個文件來打開項目,而不在是之前的.xcodeproj

5>. 雙擊項目中的CocoaPods_Test.xcworkspace文件來打開項目,你會看到如下目錄結構:


我們會發現多了一個Pods的依賴工程,打開Pods文件夾后,發現SDWebImage已經在這里面了。 

6>. 現在,我們就可以在想要使用SDWebImage的文件中,引入需要的文件,然后就可以正常使用了。 

7>. 到現在為止,你已經學會了如何使用CocoaPods來添加第三方類庫。如果我們需要使用多個第三方類庫,只需要修改Podfile文件就可以了,如下:


 

NOTE:怎么樣,過程很簡單吧。只需要: 1.查詢 2.修改Podfile文件 3.安裝 即可完成!

 其它

當我們想要重新安裝CocoaPods的時候,需要卸載這個東西,很簡單,只需要執行以下命令即可: 

1
$ sudo gem uninstall CocoaPods                

如果安裝了多個版本,選擇All,即可全部卸載!

第三方版本號的各種寫法與含義:

1
2
3
4
5
6
7
8
9
pod 'AFNetworking' //不顯式指定依賴庫版本,表示每次都獲取最新版本
pod 'AFNetworking', '2.0' //只使用2.0版本
pod 'AFNetworking', '>2.0' //使用高于2.0的版本
pod 'AFNetworking', '>=2.0' //使用大于或等于2.0的版本
pod 'AFNetworking', '<2.0' //使用小于2.0的版本
pod 'AFNetworking', '<=2.0' //使用小于或等于2.0的版本
pod 'AFNetworking', '~>0.1.2' //使用大于等于0.1.2但小于0.2的版本,相當于>=0.1.2并且<0.2.0
pod 'AFNetworking', '~>0.1' //使用大于等于0.1但小于1.0的版本
pod 'AFNetworking', '~>0' //高于0的版本,寫這個限制和什么都不寫是一個效果,都表示使用最新版本

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕日韩欧美| 欧美电影在线免费观看网站| 日韩一区在线视频| 色午夜这里只有精品| 久久精品国产亚洲| 久久久国产精彩视频美女艺术照福利| 久久久精品免费视频| 97在线精品国自产拍中文| 国产精品一久久香蕉国产线看观看| 成人a在线观看| 国产成人久久精品| 日韩免费黄色av| 91欧美精品成人综合在线观看| 视频一区视频二区国产精品| 久久久久久久久综合| 日韩av一区二区在线| 久久这里有精品视频| 欧美中文字幕在线| 黄色精品一区二区| 亚洲国产美女精品久久久久∴| 亚洲一区二区三区久久| 91精品国产乱码久久久久久蜜臀| 久久激情视频久久| 久久人人爽人人爽爽久久| 国产精品对白刺激| 日日摸夜夜添一区| 91极品女神在线| 亚洲欧美在线免费观看| 亚洲人永久免费| 国产亚洲欧美一区| 国产精品久久久久久亚洲影视| 欧美激情日韩图片| 国产成人精品优优av| 韩国欧美亚洲国产| 成人乱人伦精品视频在线观看| 欧美成人在线影院| 国产在线拍偷自揄拍精品| 国内精品一区二区三区| 亚洲精品欧美一区二区三区| 久久久国产精彩视频美女艺术照福利| 国产欧美日韩丝袜精品一区| 亚洲天堂男人天堂| 欧美日韩在线观看视频| 久久久久久尹人网香蕉| 国产不卡av在线免费观看| 国产丝袜高跟一区| 欧美高清videos高潮hd| 日韩美女av在线| 亚洲欧美中文字幕| 97精品国产97久久久久久免费| 午夜精品一区二区三区视频免费看| 成人激情视频小说免费下载| 日本精品久久久久影院| 国产日韩欧美在线| 91在线视频一区| 日韩av影片在线观看| 国产精品久久久久久久久久| 欧美日韩国产成人在线观看| 国产啪精品视频网站| 欧美电影在线观看高清| 日韩精品免费电影| 国产日韩欧美夫妻视频在线观看| 高清在线视频日韩欧美| 精品久久久国产精品999| 国产精品视频一区二区高潮| 久久99久久99精品中文字幕| 久99九色视频在线观看| 国产剧情久久久久久| 久久噜噜噜精品国产亚洲综合| 日韩在线观看免费全| 国产精品一区二区久久国产| 91青草视频久久| 国产91精品青草社区| 久久久精品欧美| 亚洲成年人影院在线| 国产综合久久久久| 91系列在线播放| 色伦专区97中文字幕| 国产69精品久久久久9999| 精品丝袜一区二区三区| 色偷偷888欧美精品久久久| 国模精品视频一区二区| 亚洲第一区在线观看| 亚洲欧美另类在线观看| 亚洲欧洲一区二区三区久久| 国产美女主播一区| 国产乱人伦真实精品视频| 国产欧美精品xxxx另类| 亚洲国产成人久久| 亚洲伊人成综合成人网| 国产精品久久电影观看| 精品久久久久久久久久国产| 日韩电影中文字幕在线| 亚洲欧美激情精品一区二区| 欧美华人在线视频| 日韩一区二区福利| 日韩av综合中文字幕| 最新国产成人av网站网址麻豆| 中文字幕日韩综合av| 91精品国产电影| 国产精品久久久久免费a∨大胸| 美日韩精品免费视频| 午夜免费久久久久| 成人在线国产精品| 久久久精品视频在线观看| 久久精品国产视频| 亚洲国产日韩欧美在线动漫| 国产精品稀缺呦系列在线| 热re91久久精品国99热蜜臀| 欧美日韩国产丝袜另类| 久久综合免费视频影院| 午夜免费在线观看精品视频| 国产91亚洲精品| 国产精品电影在线观看| 久久久久久噜噜噜久久久精品| 久久激情五月丁香伊人| 不卡在线观看电视剧完整版| 最近中文字幕2019免费| 国产美女久久久| 久久久精品国产一区二区| 26uuu另类亚洲欧美日本一| 亚洲最大福利网| 欧洲中文字幕国产精品| 亚洲天堂免费观看| 精品偷拍各种wc美女嘘嘘| 欧美日韩性生活视频| 亚洲综合社区网| 亚洲精品久久久久久下一站| 国产亚洲精品久久| 国产一区二区三区免费视频| 亚洲国产精久久久久久| 庆余年2免费日韩剧观看大牛| 色综合伊人色综合网站| 国产免费一区二区三区香蕉精| 欧美诱惑福利视频| 97视频在线观看播放| 国产成人精品久久二区二区91| 一本色道久久88综合日韩精品| 另类少妇人与禽zozz0性伦| 亚洲精品动漫100p| 国产精品xxx视频| 亚洲尤物视频网| 国产精品第二页| 成人免费视频a| 国产精品一区=区| 欧洲亚洲在线视频| 一区二区三区四区在线观看视频| 国产精品三级久久久久久电影| 久久久久国产一区二区三区| 国产欧美日韩免费| 亚洲成人动漫在线播放| 国产精品夜间视频香蕉| 亚洲欧美日本另类| 国产成人精品久久亚洲高清不卡| 亚洲图中文字幕| 一区二区在线视频播放| 在线看日韩欧美| 中文一区二区视频| 在线视频欧美日韩精品| 亚洲欧美国产一区二区三区| 成人性教育视频在线观看| 91精品国产91久久久久久久久| 欧美日本高清视频| 中文字幕自拍vr一区二区三区|