iOS開發過程中有好多第三方框架,十分便捷與開發者用最少的代碼完成最優秀的App,一個上線的項目差不多得用到很多的框架,如果我們一個一個進行添加,則顯得特別的慢,慢不是重點,重點是還容易出錯,例如加載高德地圖的框架特別復雜的環境適配,一步出錯就會出現不知名的怪錯誤。所以一個shell命令編輯器就呼之欲出—CocoaPods
注意:2015年Apple公司推出了iOS9,用https更替了http協議,所以可能您看到其他資料的CocoaPods並不能進行順利安裝,所以我寫的這篇完全適配於新的環境。
打開終端,輸入安裝ruby命令
$gem sources –add https://ruby.taobao.org/ –remove https://rubygems.org/
過幾分鐘後 查看安裝是否成功
$ gem sources -l
如果出現下面這樣字樣就說明安裝ruby環境成功了
* CURRENT SOURCES *
http://ruby.taobao.org/
$ sudo gem install cocoapods
cd到 目標工程
可以用Xcode創建也可以用shell命令行創建(推薦用命令行創建)
1.創建Podfile:
touch Podfile
2.編輯Podfile內容如下://以高德地圖為例
platform :ios, '7.0' #手機的系統//完全不用加這一行也行,不加這一行會適配到4.3的系統,建議還是加上吧,現在已經不會再適配7.0以下的了
pod 'AMap3DMap' #3D地圖SDK
#pod 'AMap2DMap' #2D地圖SDK (2D和3D不能同時使?用)
pod 'AMapSearch' #搜索服務SDK
pod install
如果已經安裝需要更新
pod update
localhost:yourWorkDir yourUserName$ pod install
Analyzing dependencies
Downloading dependencies
Installing AMap3DMap(2.4.0)
Installing AMapSearch (2.4.0)
Generating Pods project
Integrating client project !
[!] From now on use `yourProj.xcworkspace`.
本人在不同的電腦上使用CocoaPods發現使用pod install命令時會出現
Updating local specs repositories
卡了幾分鐘沒有進展,原因是因為我們的電腦沒有翻牆
所以第三步中如果你的電腦沒翻牆可以換成
pod install --verbose --no-repo-update
這樣就666的運行了