應(yīng)該會(huì)有人問(wèn)凤粗,現(xiàn)在cocoapods的使用教程都爛大街了酥泛,你這么寫有意思嗎?
我想說(shuō)還是有必要的嫌拣,技術(shù)在不斷變化柔袁,其資源也在不斷改變,并不是一成不變的异逐,我寫這篇文章主要是為了后來(lái)者在這個(gè)時(shí)間段能夠獲得最便捷cocoapods使用途徑捶索,也方便我自己查閱O(∩_∩)O~
先說(shuō)說(shuō)和以前的不同點(diǎn):
1.以前用的是淘寶的鏡像(https://ruby.taobao.org/)現(xiàn)在已經(jīng)是ruby官方鏡像(https://gems.ruby-china.org/)
2.輸入安裝 Cocoapods 命令更改由
$ sudo gem install Cocoapods變更為sudo gem install -n /usr/local/bin cocoapods這個(gè)是蘋果系統(tǒng)升級(jí)El Capitan的問(wèn)題
3.安裝cocoapods卡頓的問(wèn)題
“Setting up CocoaPods master repo”,長(zhǎng)時(shí)間停留在這里灰瞻,這是因?yàn)樵谙螺dpods的文件腥例。(下文有介紹)
4.podfile內(nèi)容格式有更改(舉個(gè)栗子)
platform :ios,'7.0'
target :HTCorwdFounding do
pod ’SDWebImage’,’~>3.8’
pod ‘MBProgressHUD’,’~>1.0’
pod ‘AFNetworking’,’~>3.1’
end
暫時(shí)就這么多了,下面開始進(jìn)入正題酝润!(全都是命令行)
1.檢查自己的ruby版本
命令:
$ ruby -v
2.如果ruby版本過(guò)低需要升級(jí)ruby.(這步參考一下)
1燎竖、安裝 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫(kù)管理(gemset)
$ curl -L get.rvm.io | bash -s stable
等待一段時(shí)間后就可以成功安裝好 RVM袍祖。
$ source ~/.bashrc
$ source ~/.bash_profile
測(cè)試是否安裝正常
rvm -v
2底瓣、用RVM升級(jí)Ruby
查看當(dāng)前ruby版本
$ ruby -v
#列出已知的ruby版本
$ rvm list known
#安裝ruby 2.2.2(版本你隨意哈)
$ rvm install 2.2.2
安裝完成后按照第一步查看$ ruby -v
(PS:ruby升級(jí)這塊內(nèi)容百度一下哦)
3.替換ruby源
1.檢查自己ruby的來(lái)源
#最后一個(gè)是-L,小寫(list的縮寫吧)
$ gem sources -l
可以看到ruby源,現(xiàn)在淘寶的好像不能用了捐凭,以前用的是淘寶的
https://ruby.taobao.org/(我安裝的時(shí)候有點(diǎn)問(wèn)題)
2.使用ruby官方的鏡像源
如果已有非官方的ruby源可以使用一下命令移除掉
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://gems.ruby-china.org
再次使用$ gem sources -l 命令就能看到只有https://gems.ruby-china.org這一個(gè)源了拨扶。
4.安裝cocoapods
1.使用命令
$ sudo gem install -n /usr/local/bin cocoapods
注意:安裝時(shí)間會(huì)有點(diǎn)長(zhǎng)其中有個(gè)問(wèn)題
“Setting up CocoaPods master repo”長(zhǎng)時(shí)間停留在這個(gè)指令這里,莫慌茁肠,只需要耐心等待患民。
這說(shuō)明Cocoapods在將它的信息下載到 ~/.cocoapods里;
cd 到該目錄里垦梆,用du -sh *命令來(lái)查看文件大小匹颤,每隔幾分鐘查看一次,這個(gè)目錄最終大小是100多M托猩,就是完成了(PS:出現(xiàn)這個(gè)問(wèn)題的時(shí)候好慌我印蓖,后面百度的,但是我的兩百M(fèi)京腥,還是三百M(fèi)赦肃,什么鬼),下圖來(lái)源stackoverflow公浪, 2016年十月有800M他宛,厲害了我的哥!
還有一個(gè)方法就是找別人的目錄下載好的文件欠气,替換掉就行了厅各。
強(qiáng)插一下!
替換pod源解決更新速度慢的問(wèn)題预柒!
$ pod repo
repo是git各種倉(cāng)庫(kù)的地址队塘,截止今日發(fā)稿,已有兩萬(wàn)多量了···天知道以后有多少卫旱。
百度了一下有人提供了方法:
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
這個(gè)實(shí)際上是取消了repo庫(kù)的更新人灼,但最后你還是要下載的。
所以替換掉pod 的repo源
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
podflie里面添加
source 'https://github.com/CocoaPods/Specs.git'
最后使用命令行
$ pod install
$ pod update
替換repo源的方法出自百度顾翼。
5.cocoapods的使用
1.查看pod項(xiàng)目列表(使用隨意)
$ pod list
截圖如下投放,米可以看見(jiàn)兩萬(wàn)多個(gè)可用的,天哪···
2.查看開源庫(kù)的版本(使用隨意)
舉個(gè)栗子适贸,查看AFN的框架版本
$ pod search AFNetworking
2.簡(jiǎn)歷profile文件
輸入命令 $ cd 項(xiàng)目文件路徑 (注意:該路徑要與項(xiàng)目 在同一個(gè)文件夾里)
輸入命令 $ pod init 在項(xiàng)目文件夾下創(chuàng)建 Podfile 文件
PS:我一般寫cd 然后直接將文件夾拖進(jìn)去就行了
內(nèi)容如下
注意:target 后面一定是你的項(xiàng)目名稱。
platform :iOS, '8.0'
target '項(xiàng)目名稱' do
pod 'AFNetworking', '~> 3.0'
end
保存退出拜姿,命令行進(jìn)入安裝
$ pod install
安裝完成會(huì)有提示的烙样!
打開的時(shí)候使用后綴為xcworkspace打開。
工程目錄結(jié)構(gòu)
好了蕊肥,cocoapods就可以這么用了谒获,以后需要添加的話繼續(xù)打開podfile文件蛤肌,輸入新的庫(kù),再安裝就好了批狱!
謝謝大家裸准,有什么不對(duì)的地方歡迎提出來(lái),很高興能和大家分享赔硫,下次分享常用的百度地圖SDK炒俱,以及一些常見(jiàn)問(wèn)題,O(∩_∩)O~