1、CocoaPods是什么?
當我們開發iOS應用時,會經常使用到很多第三方開源類庫,比如AFNetWorking、ShareSDK等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,這是比較特殊的情況。我們可以選擇手動一個個去下載所需類庫,但這十分麻煩。如果你項目中用到的類庫有更新,你必須得重新下載新版本,重新加入到項目中。所以,有了 CocoaPods。
CocoaPods應該是iOS最常用最有名的類庫管理工具了,上述手動添加類庫的問題,通過cocoaPods,只需要一行命令就可以完全解決。而且現在,絕大部分有名的開源類庫都支持CocoaPods。
2、下載和安裝CocoaPods
在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。這里就不做介紹了,請看http://www.lxweimin.com/p/51bcf107caeb
如果你已經安裝好Ruby環境,那么只需要一行命令就可以安裝好CocoaPods
sudo gem install cocoapods
但是呢,如果你在終端中敲入這個命令之后,沒有任何反應,那么就是因為那堵墻阻擋了cocoapods.org。
解決辦法就是,用淘寶的Ruby鏡像來訪問cocoapods;
在終端依次輸入:
1)gem sources --remove https://rubygems.org/
2)gem sources -a https://ruby.taobao.org
驗證你的Ruby鏡像是并且僅是taobao
gem sources -l
驗證成功結果為:
*** CURRENT SOURCES ***
https://ruby.taobao.org
接下來就是一句著輸入命令:
sudo gem install cocoapods
然后我報錯:Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2.
我安裝的ruby版本是2.0.0,版本低了,只好把之前安裝的卸載掉,查詢了一下所有版本,安裝了2.2.4的版本,又是漫長的等待啊。。。。。。
安裝好rubay之后再輸入:
sudo gem install cocoapods
這下成功了。。。
3、使用CocoaPods
1)在終端輸入命令 cd 然后把工程名稱拖到 cd 的后面,且把名稱后倒數第一個“/”位置后面刪除
2)然后 創建podfile 文件,終端輸入:touch podfile 會在工程目錄下看到生成的podfile 文件
3)在終端搜索你要安裝的SDK ,輸入命令:pod search BaiduMapKit(為了確定BaiduMapKit是否支持CocoaPods,用CocoaPods的搜索功能驗證一下。)
4)在podfile 文件中輸入 pod 'BaiduMapKit', '~> 2.9.1' 保存
5)然后在終端輸入 pod install 安裝
然后你就可以在你的項目中使用BaiduMapKit的類庫了