佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 最新的CocoaPods安裝教程

最新的CocoaPods安裝教程

熱門標(biāo)簽:語(yǔ)音系統(tǒng) 硅谷的囚徒呼叫中心 企業(yè)做大做強(qiáng) Win7旗艦版 呼叫中心市場(chǎng)需求 百度AI接口 客戶服務(wù) 電話運(yùn)營(yíng)中心

CocoaPods是什么?

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

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

如何下載和安裝CocoaPods?

第一步:安裝ruby

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

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

通過以下命令來安裝rvm:

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

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

rvm -v 

然后就可以用rvm來安裝或升級(jí)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源

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

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

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

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

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

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

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)威的步驟,如果你跟著弄下來沒有問題就沒有問題了。

我跟著做下來的時(shí)候在update里一直會(huì)報(bào)這樣一個(gè)錯(cuò)誤:

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

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

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 

這一步需要些時(shí)間,耐心等就是了。
如果安裝失敗,~/.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 '你的項(xiàng)目名稱' do 
pod '類庫(kù)名稱' 
end 

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

 $ pod search 類庫(kù)名稱

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

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

 pod install

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

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

您可能感興趣的文章:
  • iOS之Cocoapods安裝教程(全面解析)
  • IOS安裝CocoaPods詳細(xì)教程
  • 詳解2016 cocoapods的安裝和使用以及版本升級(jí)遇到的問題
  • 2016最新CocoaPods安裝和錯(cuò)誤解決方案
  • 史上最詳細(xì)的CocoaPods安裝教程(圖文)
  • 2016 cocoapods的安裝和使用方法以及版本升級(jí)遇到的問題
  • IOS開發(fā)之CocoaPods安裝和使用教程

標(biāo)簽:喀什 崇左 山西 長(zhǎng)沙 濟(jì)南 海南 安康 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《最新的CocoaPods安裝教程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    遂宁市| 祥云县| 绥中县| 安达市| 鹤岗市| 萨嘎县| 利川市| 新余市| 武夷山市| 肃宁县| 乐平市| 宽甸| 新昌县| 江源县| 泌阳县| 彩票| 滨州市| 沾益县| 镇宁| 乡宁县| 濮阳县| 祁阳县| 衡阳市| 齐齐哈尔市| 湘潭市| 饶河县| 同德县| 叙永县| 新蔡县| 体育| 商城县| 永丰县| 健康| 郑州市| 如东县| 车险| 于都县| 泽普县| 寻乌县| 镇平县| 海丰县|