//*********更新與2019-01-17***********//
此時(shí)依次執(zhí)行下
sudo gem update --system 輸入密碼回車
gem sources --add?https://gems.ruby-china.com/?--remove?https://rubygems.org/
接下來(lái)查看下源路徑是否更換了;成功了會(huì)顯示下圖
gem sources -l
接下來(lái)安裝Cocoapods了
sudo gem install cocoapods
如果出錯(cuò)的話執(zhí)行下面的命令
sudo gem install -n /usr/local/bin cocoapods
pod setup
//*******2017年之前**********//
一 竟宋、CocoaPods的安裝(重點(diǎn))
1.查看gem是否為最新版本
輸入命令:sudo gem update --system
執(zhí)行命令后如果顯示:Latest version currently installed. Aborting,說(shuō)明當(dāng)前已經(jīng)是最新版本黑毅,無(wú)需再升級(jí)蹄梢。如果顯示RubyGems system software updated,說(shuō)明升級(jí)成功
2.輸入命令:sudo gem install cocoapods
執(zhí)行完這句命令后如果報(bào)錯(cuò):
問題一:
解決辦法:輸入命令:sudo gem install -n /usr/local/bin cocoapods
問題二:
這是因?yàn)閞uby的軟件源rubygems.org因?yàn)槭褂脕嗰R遜的云服務(wù)层宫,被我天朝屏蔽了,需要更新一下ruby的源,步驟如下:
1)gem sources -l? 查看當(dāng)前ruby的源
2)gem sources --remove https://rubygems.org/? 移除rubyhttps://rubygems.org/
3)gem sources -a https://ruby.taobao.org/? 替換ruby為https://ruby.taobao.org/
4)gem sources -l 再次查看ruby源是否替換成功
3.重新執(zhí)行安裝下載命令:sudo gem install cocoapods
4.進(jìn)行安裝彪见,執(zhí)行命令:pod setup
常見錯(cuò)誤:Error installing cocoapods:? activesupport requires Ruby version >= 2.2.2
注意:安裝cocoapods,需要使用ruby工具娱挨,但是如果你的系統(tǒng)>=10.11? 現(xiàn)有的ruby版本太低余指,不適用,需要安裝>=2.2.2的ruby跷坝,可以安裝2.3.0的版本酵镜,要安裝ruby,就要重新安裝RVM:Ruby Version Manager柴钻,要安裝rvm淮韭,就要先安裝homebrew
參考文檔:http://blog.csdn.net/wangyanchang21/article/details/51885383
安裝完了cocoapods,在進(jìn)行下面的執(zhí)行步驟
二贴届、CocoaPods的使用
1靠粪、新建一個(gè)工程
2、打開終端毫蚓,定位到工程根目錄下
3.執(zhí)行命令:touch Podfile(創(chuàng)建一個(gè)Podfile的文件占键,不能換成其他的名字,也可以在工程根目錄下直接創(chuàng)建)
4.執(zhí)行命令:vi Podfile (打開Podfile文件)
Podfile文件的格式為:platform :ios, '7.0'
5.搜索需要集成的庫(kù)元潘,執(zhí)行命令:pod search 需要搜索的庫(kù)
6.在文件中添加要使用的第三方庫(kù)畔乙,再次打開Podfile文件
執(zhí)行命令:pod ‘AFNetworking’,‘~>2.5.3’
7.使用pod install安裝第三方庫(kù)
執(zhí)行完命令后出現(xiàn):Updating local specs repositories說(shuō)明安裝成功
8.如果要卸載CocoaPods,則執(zhí)行命令:sudo gem uninstall cocoa pods
以后使用的時(shí)候切記如下兩點(diǎn):
1.從此以后需要使用Cocoapods生成的 .xcworkspace文件來(lái)打開工程翩概,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件牲距,都需要重新執(zhí)行一次pod update命令
3.當(dāng)執(zhí)行pod install之后袖订,除了Podfile,還會(huì)生成一個(gè)名為Podfile.lock的文件嗅虏,它會(huì)鎖定當(dāng)前各依賴庫(kù)的版本洛姑,之后即使多次執(zhí)行pod install也不會(huì)更改版本,只有執(zhí)行pod update才會(huì)改變Podfile.lock.在多人協(xié)作的時(shí)候皮服,這樣可以防止第三方庫(kù)升級(jí)時(shí)候造成大家各自的第三方庫(kù)版本不一致楞艾。所以在提交版本的時(shí)候不能把它落下,也不要添加到.gitignore中.
如若在安裝的過(guò)程中還有什么疑問,及時(shí)交流,這個(gè)是最新版本的安裝方式,最近鼓搗了好久才安裝成功的.