iOS之CocoaPods的使用

2021-07-05 20:51:49 字數 2805 閱讀 3558

$ sudo gem install cocoapods
一般當我們按回車時,會出現卡頓,半天沒有反應,不要擔心,這是因為ruby的預設源使用的是cocoapods.org,國內訪問這個**有時候會有問題,網上的一種解決方案是將遠替換成**的,替換方式如下:

首先我們關閉終端,重新開啟:

$ gem sources –remove

//等有反應之後再敲入以下命令

$ gem sources -a

mins

tall

rail

s−v來

檢視一下

執行過程

。正確的

指令應該

是:gem sources –remove

//等有反應之後再敲入以下命令

$ gem sources -a

(注意此時taobao這個事https不是http)

然後輸入指令:$ gem sources -l

如果輸出是:

* current sources *

則表示替換成功,如果還有 那表示沒有成功!這個時候有可能是伺服器反應比較慢還沒有移除 ,稍等一會

當出現正常輸出時,我們在輸入安裝指令:su

doge

mins

tall

coco

apod

s就可以

安裝了。

然後耐心

等待一會

吧,安裝

時間可能

有點長,

不過我們

能在終端

實時看到

安裝情況

的!安裝

成功後,

接著執行

命令: pod setup

gem是管理ruby庫和程式的標準包,如果它的版本過低也可能導致安裝失敗,解決方案自然是公升級gem,執行下述命令即可:

$sudo gem update --system
2:使用

安裝成功之後,現在我們開始使用,體驗一下cocoapods的使用了:

首先建立乙個名為cocoapodstest的工程。

cocoapods的一切都是從乙個名為podfile的檔案開始的,我們需要先建立這個檔案。

開啟終端,進入專案主目錄建立podfile檔案,指令如下:

$ cd /users/huasu/desktop/cocoapodstest
(當然根據電腦名字不同和專案存放的路徑不同,上面這行的指令也不相同,我們可以先打出cd加空格,然後開啟專案找到主目錄直接拖進終端即可)

$ touch podfile

然後我們再專案根目錄中找到這個podfile檔案,雙擊開啟

根據需要,我們可以在podfile檔案中寫入需要用到的第三方庫,以sbjson、afnetworking、reachability三個庫為例,我的podfile內容如下:

platform :ios

pod 『reachability』, 『~> 3.0.0』

pod 『sbjson』, 『~> 4.0.0』

platform :ios, 『7.0』

pod 『afnetworking』, 『~> 2.0』

儲存完成後開啟終端,此時我們的終端依然停留在專案的根目錄,這時我們只需要輸入指令:$ pod install 然後耐心等待一會。

等終端上面有了藍色的第三方庫名字提示,表示我們已經加入成功。

這時我們開啟專案會發現在根目錄多了一些東西podfile.lock和cocoapodstest.xcworkspace和pods檔案,注意此時xcworkspace才是最重要的,如果只有pods,那說明沒有成功!

以後我們再開啟專案,必須通過以.xcworkspace結尾的檔案開啟。

注意:

1:如果上面因為許可權問題安裝失敗,必須每次都要刪除

rm -rf /users/loginnanme/library/caches/cocoapods/

因為這個快取中會存下你的github的東西,造成每次都呼叫上次許可權問題的快取。

2: 第三方庫會被編譯成靜態庫供我們正真的工程使用

cocoapods會將所有的第三方庫以target的方式組成乙個名為pods的工程,該工程就放在剛才新生成的pods目錄下。整個第三方庫工程會生成乙個名稱為libpods.a的靜態庫提供給我們自己的cocoapodstest工程使用。

我們的工程和第三方庫所在的工程會由乙個新生成的workspace管理
為了方便我們直觀的管理工程和第三方庫,cocoapodstest工程和pods工程會被以workspace的形式組織和管理,也就是我們剛才看到的cocoapodstest.xcworkspace檔案。

原來的工程設定已經被更改了,這時候我們直接開啟原來的工程檔案去編譯就會報錯,只能使用新生成的workspace來進行專案管理。

補充:

公升級10.11後使用cocoapod出現-bash: 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

即可。

iOS開發之CocoaPods使用說明

cocoapods是乙個用來幫助我們管理第三方依賴庫的工具,自己用過,記錄下使用過程 一 首先要安裝cocoapods cocoapods是用ruby實現的,要用使用它首先需要有ruby的環境,但幸運的是os x系統預設可以可以ruby了,因此只需要以下命名,開啟終端 完了之後輸入 pod setu...

IOS開發之CocoaPods安裝和使用教程

這程式設計客棧裡只是簡單寫一下過程吧。第一步 安裝cocoapods sudo gjsvvuem install cocoapods 要是不成功,執行以下操作 gem sources remove gem sources a gem sources l 用來檢視是否成功 sudo gem insta...

iOS 安裝 CocoaPods 的流程

1.移除現有ruby預設源 gem sources remove 2.使用新的源 gem sources a 3.驗證新源是否替換成功 gem sources l 4.安裝cocoapods 1 sudo gem install cocoapods 備註 蘋果系統公升級 os x el capita...