iOS項目中安裝和使用 Cocoapods

來源:互聯網
上載者:User

iOS項目中安裝和使用 Cocoapods

1.首先我們要開啟我們的終端:

2.在終端輸入這條命令gem sources -l

2.1如果是和我是一樣的顯示,則鏡像已添加,無需更改,如果不一樣,則需要變更

這裡輸出的如果是https://rubygems.org/鏡像的話,

我們要刪除這個鏡像,然後添加鏡像:https://ruby.taobao.org/具體操作命令如下:

<1>刪除原始鏡像:gem sources --remove https://rubygems.org/

<2>添加新的鏡像:gem sources -a https://ruby.taobao.org/

<3>查看是否更改成功:再次輸入以下命令: 如2中圖所示,那麼我們鏡像更改成功了

 

3.接下來我們要進行安裝 cocoapods 的重要步驟了。。。

輸入:sudo gem install -n /usr/local/bincocoapods

大概10幾分鐘,就會安裝成功了,成功後的樣子

3.1 查看是否安裝成功 輸入:pod search AFNetworking

如果出現所示,表示安裝成功。

 

 

 

 

4. 接下來我們來使用cocoapods

  4.1 首先我們先建立項目,如果建立完之後,如果知道路徑的直接cd 到你的項目中去,不知道的直接 在 Finder裡,找到 專案檔夾,直接拖進 終端運行

(cd —> 專案檔根目錄)

4.2 上面就是我的項目的的根目錄(切記一定要到項目的根目錄),然後在這裡我們要建立Podfile,

命令如下:touch Podfile

如所示: 我們建立Podfile 成功

 

4.3接下來我們就要操作Podfile 檔案了,說到這裡有二種方法來寫我們的Podfile檔案

第一種使用vim

第二種直接開啟Podfile 來寫入我們需要的東西 (然後在進行其他動作即可)

4.3.1 先說第一種 vim 操作

使用之前我們比如我們要加入AFNetworking這個第三方庫,我們執行一下命令:pod search AFNetworking

命令:pod search AFNetworking 顯而易見是進行搜尋AFNetworking 這個第三方網路請求的庫

所有如果想要添加那個庫的話,我們可以直接在終端列印 pod search ***庫檔案名稱 ,然後會顯示出,這個庫的所有版本,是我列印的的AFNetworking的所有版本,我畫紅色線條的哪裡就是我們要寫入到我們Podflie檔案裡面的內容

 

4.3.1.1 我們來使用Vim 編輯器,終端列印 vim Podfile 如所示:

裡面寫入的參數:platform : ios,'7.0'(註:這個參數表示為最低支援的系統版本)

第二個參數就是我們上一步執行搜尋出來的內容,複製到這裡就Ok了

(註:,我們加入了我們需要的東西,寫入完成了,然後我們要儲存退出,這裡要怎麼退出來vim呢?,寫入完成後,我們點擊左上方的esc按鈕,然後輸入冒號(:英文的冒號),然後輸入wq,(wq 的意思是儲存退出的意思),然後斷行符號) :

然後在終端中在輸入pod install , cocoapods 即安裝成功,進行使用

4.3.1.2 這裡我們介紹第二種方法,直接在我們的項目中使用Podfile 檔案來寫入上面的內容(註:這種方法簡單粗暴,建議大家使用這種方法) :

 

開啟我們的項目的檔案夾 ,然後雙擊開啟Podflie檔案,在裡面寫入上面的兩行:

(我是添加了二個第三方的庫)寫入完成,儲存commond + s退出,我們回到終端


 

回到終端,接下來我們的操作就是一樣了,我們要在我們的項目中匯入AFNetworking 這個第三方庫

接下來的兩個命令是我們經常使用的

Note:

【 pod install: 使用 :pod install --verbose --no-repo-update】

【 pod update: 使用:pod update --verbose --no-repo-update】

 

4.4 接下來我們在終端輸入命令:pod install --verbose --no-repo-update

如果看到下面的字樣,表示我們匯入第三方庫成功:(:)

這裡告訴我們再次開啟項目,要用 單選和多選按鈕.xcworkspae開啟

5接下來們開啟我們的項目,你會發現,多出來了一些東西,:

所以我們再次開啟項目的時候要開啟尾碼為 xcworkspace的項目

 

 

6根據上面的目錄可以看到,我們加入AFNetworking 的庫已經成功添加進來了,到這裡基本算是完成了

7 如果我們不想要這個第三方庫,該怎麼刪除呢??

 

假如我現在不想添加這個AFNetworking 這個庫了,我想把它從我們的項目中移除,怎麼辦:

 

我們可以直接刪除 pod 'AFNetworking', '~> 3.0.4' 這句話

接下來我們回到終端,輸入命令:pod update --verbose --no-repo-update(注 :更新命令)

然後我們再看我們的Podfile檔案,裡面已經沒有了AFN的庫

cocoapods基本就這樣,下載第三方庫進行管理,刪除第三方庫更新

cocoapods常用的命令整理:

pod install --verbose --no-repo-update插入第三方庫

pod update --verbose --no-repo-update更新第三方庫

pod install更新所有第三方庫

記得我們每次都要先更新在插入 ^@^ Big_Xin

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.