安裝CocoaPods的相關問題

一、CocoaPods介紹:

作爲程序員我們都知道每種語言發展到一定的階段,都會出現相應的依賴管理工具,CocoaPods就是爲iOS程序提供的依賴管理工具。它的項目源碼在Github上管理,經過多年發展已經成爲iOS開發中常用的第三方庫依賴管理工具;它的使用可以讓我們節省設置和更新第三方開源庫的時間。

二、檢測電腦是否安裝了CocoaPods

有時候在公司需要臨時用別的電腦,需要看看電腦是否安裝了CocoaPods

檢查方法:可以在控制檯中輸入:$ pod search +任一第三方類庫,來測試是否已經安裝了Cocoa Pods ;若能夠搜索到則說明已經安裝了可以直接使用,否則需要先安裝CocoaPods。

例如:pod search AFNetWorking

三、安裝CocoaPods

1.下載並安裝:CocoaPods是用Ruby實現的,要想使用它首先需要有Ruby的環境。幸運的是OS X系統默認的已經可以運行Ruby了,因此我們只需要執行以下命令。

// 1.移除掉原有的源(服務器在國外,速度較慢)
- gem sources --remove https://rubygems.org/
// 2.等有反應之後再敲入以下命令(添加國內的源,原先是 http://ruby.taobao.org/ ,現在淘寶上的ruby鏡像換成https了)
- gem sources -a https://ruby.taobao.org/
// 3.驗證是否替換成功
- gem sources -l

2、更新升級 Gem 版本
Gem是管理Ruby庫和程序的標準包,如果它的版本過低也可能導致安裝失敗,解決方案自然是升級Gem,執行下述命令即可:(這個步驟劃重點!因爲好多博客忽略了這一步,直接導致安裝失敗

// 更新升級gem
- sudo gem update --system

3.安裝CocoaPods

// 安裝CocoaPods(OS X 10.11以前)
- sudo gem install cocoapods
// 安裝CocoaPods(10.11後蘋果升級了安全策略)
- sudo gem install -n /usr/local/bin cocoapods
- pod setup

安裝之後可以查看CocoPods的版本:$ pod —version

四、使用時的注意事項

1、在CocoaPods來添加第三方類庫,無論是執行pod install還是pod update如果卡在了Analyzing dependencies不動:原因在於當執行以上兩個命令的時候會升級CocoaPods的spec倉庫,加一個參數可以省略這一步,然後速度就會提升不少。加參數的命令如下:


pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

2.安裝cocoa pods的時候出現 下面的報錯原因:
ERROR: While executing gem … (Gem::DependencyError)Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.0), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.1.2), molinillo (~> 0.5.5), xcodeproj (< 2.0, >= 1.4.1)

這個問題就是我安裝的時候遇見的,坑了好長時間,原因是依賴的環境版本過低需要更新:用命令更新環境;更新之後就可以重新安裝了。

$sudo gem update --system

文章參考了Vinc的簡書


發佈了50 篇原創文章 · 獲贊 9 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章