$ 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...