天天看點

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

簡介

CocoaPods是什麼?

  • CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。

CocoaPods好處?

  • 開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設定和更新第三方開源庫的時間
  • 在引入第三方庫時它可以自動為我們完成各種各樣的配置,包括配置編譯階段、連接配接器選項、甚至是ARC環境下的-fno-objc-arc配置等

Cocoapods安裝過程

首先把終端打開,然後在$後面輸入
           

1.更新Ruby環境

gem update --system
           

輸入結果

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

沒有權限更新.png

如果沒有權限去更新Ruby ?就輸入

sudo gem update --system
           

這時候會讓你輸入密碼,切記輸入密碼的時候,光标是不會動的,直接按回車

顯示的結果是這樣的就妥了

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

更新成功了.png

2.換掉Ruby鏡像

首先移除現有的Ruby鏡像

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

添加國内最新鏡像源

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

檢視目前鏡像

gem sources -l
           

顯示的結果是這樣的就妥了

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

檢視鏡像.png

3.安裝CocoaPods

sudo gem install cocoapods
           

如果出現這個了,指的是你沒有權限

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

安裝錯誤提示.png

輸入這個

sudo gem install -n /usr/local/bin cocoapods
           

如果顯示這個表示安裝成功

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

安裝成功.png

再執行這個

pod setup
           

當出現Setup completed的時候說明已經完成了(中間有個下載下傳的過程小有幾百M要等會)

4.CocoaPods的使用

1.首先我們搜尋一下第三方庫

pod search AFNetworking
           

結果是這樣的就妥了(輸入q回到終端控制界面)

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

pod search AFNetworking.png

2.在工程中建立一個Podfile檔案

要想在你的工程中建立Podfile檔案,必須先要進到該工程目錄下

//把自己項目直接拖拽就闊以了
cd /Users/liyang/Desktop/demo
           

在輸入,你的工程目錄下你就看到了一個Podfile檔案

touch Podfile
           

3.編輯你想導入的第三方庫的名稱及版本

用vim編輯Podfile檔案

vim Podfile
           

就出現這個編輯頁面了

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

Podfile檔案.png

然後輸入i鍵

下面的"Podsfile" 0L, 0C将變成-- INSERT --

就可以編輯文字啦,輸入以下文字

platform :ios, '8.0'
target '你的項目名稱' do
pod 'SDWImage',
end
           
CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

編輯.png

這時候要退回去啦,跟着我做,先按esc鍵,再按shift鍵+:鍵,再輸入wq,最後按Enter鍵

4.把該庫下載下傳到Xcode中

pod install
           

這時候就開始下載下傳了,需要一段時間,出現這個界面就好了

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

引用完成.png

打開工程目錄會看到多了一個字尾名為.xcworkspace檔案就穩了

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

工程目錄.png

5.CocoaPods的各種坑

坑一

當在終端輸入,pod search AFNetworking可能會出現這種情況

CoCoaPods安裝 (第三方管理)簡介Cocoapods安裝過程1.更新Ruby環境2.換掉Ruby鏡像3.安裝CocoaPods4.CocoaPods的使用5.CocoaPods的各種坑

坑1.png

這是因為之前pod search的時候生成了緩存檔案search_index.json

執行

rm ~/Library/Caches/CocoaPods/search_index.json
           

來删除該檔案

然後再次輸入pod search AFNetworking進行搜尋

這時會提示Creating search index for spec repo 'master'..

等待一會将會出現搜尋結果如下:

坑二

當運作pod 指令出現

command not found
           

解決辦法

sudo gem install -n /usr/local/bin cocoapods
           

之後pod指令可以使用了

坑三

如果pod update / pod install 卡在:

Updating local specs repositories
           

等待即可,或者

可以使用 “pod install --verbose --no-repo-update” 進行下載下傳,原因可能x被牆。

轉載于:https://www.cnblogs.com/wangbinios/p/7570190.html