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