1、CocoaPods的作用
- 集成\更新第三方框架
- 簡(jiǎn)化第三方框架的使用
2、CocoaPods的使用步驟
-
更新gem
- sudo gem update --system
-
更換數(shù)據(jù)源(換成國(guó)內(nèi)的鏡像服務(wù)器,因?yàn)閕OS9.0只支持HTTPS,所以以前不能用了將這里改成HTTPS即可)
- gem sources --remove https://rubygems.org/
- gem sources -a https://ruby.taobao.org/
- 驗(yàn)證是否替換成功可以使用命令 gem sources -l
-
安裝CocoPods
-
sudo gem install cocoa pods
若出現(xiàn)如圖錯(cuò)誤
安裝錯(cuò)誤.png
可使用sudo gem install -n /usr/local/bin/ cocoapods解決
-
-
初始化(下載服務(wù)器中所有第三方框架信息, 緩存到電腦本地)
- pod setup(注:一定要運(yùn)行一次Xcode才運(yùn)行這句話噢,千萬不要問我為什么?。。。?/li>
-
更換第三方框架倉(cāng)庫(kù)源
- pod repo remove master
-
這里可能會(huì)出現(xiàn)下圖中的錯(cuò)誤
QQ20160605-0@2x.png
原因是沒有在Terminal中同意license,所以在mac 終端運(yùn)行命令的時(shí)候會(huì)被提示沒有同意xcode 證書 ,解決方法是輸入:
- sudo xcodebuild -license,點(diǎn)擊回車后一直按空格,在最后按提示輸入agree即可
-
- pod repo add master http://git.oschina.net/akuandev/Specs.git
- pod repo remove master
新建Podfile
source 'http://git.oschina.net/akuandev/Specs.git'
platform :ios, '9.0'
pod 'AFNetworking', '~> 2.5.4'
pod 'SDWebImage'
-
安裝第三框架
- pod install
- 會(huì)根據(jù)Podfile.lock文件記錄的版本號(hào), 去下載對(duì)應(yīng)版本的第三方框架
-
更新第三方框架
- pod update
- 如果Podfile中, 第三方框架沒有明確聲明版本號(hào), 就會(huì)自動(dòng)將第三方框架升級(jí)到最新版本, 并且更新Podfile.lock文件
3、安裝失敗的解決方案
- sudo gem update --system
- sudo gem uninstall cocoapods
- sudo gem install cocoapods
4、升級(jí)到10.11, CocoaPods報(bào)錯(cuò): command not found, 解決方案
- sudo gem update --system
- sudo gem uninstall cocoapods
- sudo gem install -n /usr/local/bin cocoa pods
5、注意在Xcode 7以后,要將cocoapods的GEM_PATH更換為下圖

GEM_PATH

