最近在搞HTTPS,要升級三方庫胚想,發(fā)現(xiàn)cocoapods不能用了,cocoapods版本太低芽隆。閑時不抓緊浊服,忙時就抓瞎啊。
1胚吁、替換ruby源
以前用的是淘寶的鏡像牙躺,但現(xiàn)在不維護(hù)了,維護(hù)者已經(jīng)或即將參與到Ruby China 鏡像的維護(hù)工作中腕扶,新的鏡像https://gems.ruby-china.org/孽拷,替換過程如下:
$gem sources --remove https://rubygems.org/
$gem sources -a https://gems.ruby-china.org/
$gem sources -l ? ? ? //查看是否替換成功
如果以前使用淘寶鏡像,替換過程請參考:
2半抱、更新gem
$sudo gem update --system
出現(xiàn) Latest version currently installed. Aborting. 說明更新成功
3脓恕、安裝CocoaPods
$sudo gem install? cocoapods
$pod setup
如果安裝報錯:
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
請使用下面的命令:
$sudo gem install?cocoapods -n /usr/local/bin?
$pod setup
pod setup 之后,請耐心等待窿侈,這一操作耗時較長炼幔。
成功之后可使用 $pod --version 查看當(dāng)前安裝版本
4、查找第三方庫
現(xiàn)在你可以使用cocoapods查找你想要的第三方庫了史简,例:
$pod search afnetworking
你可以看到大名鼎鼎的AFNetworking出現(xiàn)在搜索結(jié)果中乃秀。
使用pod search命令搜索第三方庫后,顯示第三方庫信息但并不會自動退出到可輸入命令的狀態(tài),而需要按鍵盤Q鍵來退出信息顯示的狀態(tài)跺讯。
5枢贿、使用CocoaPods
1、新建工程刀脏,$cd 工程根目錄萨咕,然后$pod init,在工程目錄下就可以看到新建的Podfile文件
2火本、編輯Podfile文件危队,用XCode打開,例如將你剛搜到的AFNetworking添加進(jìn)去
platform :ios, '8.0'
target '你的項目名稱' do
pod 'AFNetworking', '~> 3.1.0'
end
3钙畔、$pod install
成功之后提示茫陆,Please close any current Xcode sessions and use `你的項目名稱.xcworkspace` for this project from now on.
打開'你的項目名稱.xcworkspace',你會發(fā)現(xiàn)AFNetworking已經(jīng)在pods文件夾下面了擎析,以后再打開項目也要用.xcworkspace哦簿盅。
6、系統(tǒng)升級CocoaPods失效問題
$sudo gem update --system
$sudo gem install cocoapods -n /usr/local/bin