CocoaPods 是iOS開(kāi)發(fā)中最為常用的類(lèi)庫(kù)管理工具,絕大部分的有名的開(kāi)源類(lèi)庫(kù)都能通過(guò)CocoaPods導(dǎo)入到項(xiàng)目中。因此iOS開(kāi)發(fā)者最好熟練掌握CocoaPods的使用。
一:升級(jí)ruby環(huán)境
升級(jí)ruby環(huán)境:終端輸入:gem update --system ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 若出現(xiàn)ERROR:while executing gem。。。則說(shuō)明此時(shí)沒(méi)有權(quán)限升級(jí)ruby。 ? ? ? ? ? ? ? ? ? ? ? ? ?
?終端輸入:sudo gem update --system ?接著輸入密碼后, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?若出現(xiàn)RubyGems system software updated。則說(shuō)明升級(jí)成功。
二:更換ruby鏡像
移除現(xiàn)有鏡像,終端輸入:gem sources --remove https://rubygems.org/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
添加國(guó)內(nèi)最新鏡像,終端輸入:gem sources -a https://gems.ruby-china.org/ ? ? ? ? ? ? ? ? ? ??
?執(zhí)行完畢后查看當(dāng)前鏡像,終端輸入:gem sources -l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?結(jié)果為***current sources***?https://gems.ruby-china.org,添加成功,否則繼續(xù)執(zhí)行添加語(yǔ)句。
三:安裝CocoaPods
終端輸入:sudo gem install cocoapods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 沒(méi)有權(quán)限時(shí),終端輸入:sudo gem install -n /usr/local/bin cocoapods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 終端輸入:pod setup
四:使用CocoaPods
終端輸入:pod search xxx ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?若失敗則可能之前pod search的時(shí)候生成了緩存文件search_index.json執(zhí)行 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?rm ~/Library/Caches/CocoaPods/search_index.json來(lái)刪除該文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?終端輸入:q ? 退出當(dāng)前搜索界面 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??終端輸入:$ cd /Users/xxx/Desktop/xxxx (手動(dòng)將文件拖入終端自動(dòng)生成) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??終端輸入:$ touch Podfile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?終端輸入:$ vim Podfile ? ? (‘i’進(jìn)入編輯文本模式) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸入如下格式: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?platform :ios, '7.0' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? target 'xxx' do ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pod 'AFNetworking', '~> 3.1.0' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?end ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退出操作:先按esc鍵,再按:鍵,再輸入wq,點(diǎn)擊回車(chē),就保存并退出去了。 ? ? ? ? ? ? ? ? ? ? 終端輸入:$ pod install??