麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

最新的CocoaPods安裝教程

2020-10-29 19:33:51
字體:
供稿:網(wǎng)友

CocoaPods是什么?

當(dāng)你開發(fā)iOS應(yīng)用時,會經(jīng)常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等??赡苣硞€類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小編的意思就是,手動一個個去下載所需類庫十分麻煩。另外一種常見情況是,你項目中用到的類庫有更新,你必須得重新下載新版本,重新加入到項目中,十分麻煩。如果能有什么工具能解決這些惱人的問題,那將“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods應(yīng)該是iOS最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過CocoaPods,只需要一行命令就可以完全解決,當(dāng)然前提是你必須正確設(shè)置它。重要的是,絕大部分有名的開源類庫,都支持CocoaPods。所以,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了。

如何下載和安裝CocoaPods?

第一步:安裝ruby

不能一上來就換ruby源,雖然mac自帶了ruby,但是版本一般比較低,如果不進(jìn)行更新會導(dǎo)致版本依賴問題。

這里使用rvm來管理ruby,它允許共存多個ruby。RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理。

通過以下命令來安裝rvm:

$ curl -L get.rvm.io | bash -s stable $ source ~/.bashrc $ source ~/.bash_profile 

完成后就可以通過以下命令來查看rvm是否安裝成功:

rvm -v 

然后就可以用rvm來安裝或升級Ruby了,首先查看一下Ruby的版本:

MacBook-Air:~ xxxxx$ rvm list known# MRI Rubies[ruby-]1.8.6[-p420][ruby-]1.8.7[-head] # security released on head[ruby-]1.9.1[-p431][ruby-]1.9.2[-p330][ruby-]1.9.3[-p551][ruby-]2.0.0[-p648][ruby-]2.1[.10][ruby-]2.2[.6][ruby-]2.3[.3][ruby-]2.4[.0]ruby-head

可以看到當(dāng)前的最新版本,然后通過以下命令來安裝它:

rvm install 2.4 

安裝好后將它設(shè)為默認(rèn)版本:

rvm use 2.4 --default 

第二步:更改ruby源

升級好最新的ruby之后就可以更改ruby源了。

首先移除原有的墻外的源:

gem sources --remove https://rubygems.org/ 

然后添加目前最新的由ruby官方中國維護(hù)的源:

gem sources -a https://gems.ruby-china.org/ 

然后確保當(dāng)前只有這么一個源:

MacBook-Pro:~ xxxxx$ gem sources -l *** CURRENT SOURCES ***  https://gems.ruby-china.org/ 

然后進(jìn)行ruby的組件更新:

sudo gem update --system 

以上是多數(shù)網(wǎng)上比較權(quán)威的步驟,如果你跟著弄下來沒有問題就沒有問題了。

我跟著做下來的時候在update里一直會報這樣一個錯誤:

ERROR: While executing gem ... (OpenSSL::SSL::SSLError)   hostname "upyun.gems.ruby-china.org" does not match the server certificate 

最后各種嘗試。用以下方法成功繼續(xù)下去,如果你也有同樣的情況可以嘗試以下。
先把剛添加的源去掉,在重新添加一個源,把原地址最后的斜杠去掉:

gem sources --remove https://gems.ruby-china.org/ gem sources -a https://gems.ruby-china.org 

第三步:安裝CocoaPods

sudo gem install -n /usr/local/bin cocoapods sudo xcode-select --switch /Applications/Xcode.app 

在終端輸入如下命令來完成安裝:

pod setup 

這一步需要些時間,耐心等就是了。
如果安裝失敗,~/.cocoapods里面是空的,就需要重新setup

pod repo remove master pod setup 

最后如果出現(xiàn)Setup completed則說明安裝完成了。

第四步:創(chuàng)建Podfile

1、新建工程,并cd到工程目錄
2、新建Podfile文件

vim Podfile

3、按 i (英文輸入狀態(tài)下)進(jìn)入編輯狀態(tài)
4、輸入相應(yīng)的第三方和版本,比如:

platform:ios,'8.0' target '你的項目名稱' do pod '類庫名稱' end 

為了確定第三方開源類庫是否支持CocoaPods,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:

 $ pod search 類庫名稱

5、編輯好,先按esc鍵,再輸入:wq(英文輸入狀態(tài)下)保存退出

6、導(dǎo)入第三方庫

 pod install

7、打開后綴為.xcworkspace的工程文件,以后編碼也是在此文件中進(jìn)行操作。

8、在需要使用第三方庫的時候,導(dǎo)入頭文件即可,比如:#import <AFNetworking.h>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 美女污污视频在线观看 | 久久久综合视频 | 久久久日韩精品一区二区三区 | 日本欧美中文字幕 | 欧美成人se01短视频在线看 | 国产精品wwww | 欧美无极品 | 久久成人视屏 | 中国漂亮护士一级a毛片 | 国产免费一区 | 狠狠操夜夜爱 | 欧美性受xxx黑人xyx性爽 | 99精品视频在线 | 欧美日本免费一区二区三区 | 久久久99精品视频 | 亚洲性生活免费视频 | 国产羞羞视频在线观看 | 国产乱乱视频 | 日本黄色免费片 | 黄色免费高清网站 | 国产精品久久久久久久hd | av电影在线免费 | 国产亚洲精品久久久久久久久久 | hdhdhdhd19日本人| 欧美91看片特黄aaaa | 日韩视频一二三 | 亚洲成人高清在线观看 | 久久影院午夜 | 国产一区二区影视 | 免费a级网站 | 毛片免费一区二区三区 | 91精品久久香蕉国产线看观看 | 国内精品免费一区二区2001 | 国内性爱视频 | 国产88久久久国产精品免费二区 | 久久国产成人午夜av浪潮 | 欧美激情性色生活片在线观看 | 日本成人一区二区三区 | 国产成人精品免费视频大全最热 | 久久人添人人爽人人爽人人片av | 激情久久一区二区 |