CocoaPods 是iOS開發(fā)中最為常用的類庫管理工具熊杨,絕大部分的有名的開源類庫都能通過CocoaPods導(dǎo)入到項目中。因此iOS開發(fā)者最好熟練掌握CocoaPods的使用兽埃。
一:升級ruby環(huán)境
升級ruby環(huán)境:終端輸入:gem update --system ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 若出現(xiàn)ERROR:while executing gem。。徒探。則說明此時沒有權(quán)限升級ruby威兜。 ? ? ? ? ? ? ? ? ? ? ? ? ?
?終端輸入:sudo gem update --system ?接著輸入密碼后销斟, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?若出現(xiàn)RubyGems system software updated。則說明升級成功椒舵。
二:更換ruby鏡像
移除現(xiàn)有鏡像蚂踊,終端輸入:gem sources --remove https://rubygems.org/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
添加國內(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í)行添加語句措伐。
三:安裝CocoaPods
終端輸入:sudo gem install cocoapods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 沒有權(quán)限時特纤,終端輸入:sudo gem install -n /usr/local/bin cocoapods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 終端輸入:pod setup
四:使用CocoaPods
終端輸入:pod search xxx ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?若失敗則可能之前pod search的時候生成了緩存文件search_index.json執(zhí)行 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?rm ~/Library/Caches/CocoaPods/search_index.json來刪除該文件 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?終端輸入:q ? 退出當(dāng)前搜索界面 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??終端輸入:$ cd /Users/xxx/Desktop/xxxx (手動將文件拖入終端自動生成) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??終端輸入:$ touch Podfile ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?終端輸入:$ vim Podfile ? ? (‘i’進(jìn)入編輯文本模式) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸入如下格式: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?platform :ios, '7.0' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? target 'xxx' do ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pod 'AFNetworking', '~> 3.1.0' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?end ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 退出操作:先按esc鍵,再按:鍵侥加,再輸入wq捧存,點(diǎn)擊回車,就保存并退出去了担败。 ? ? ? ? ? ? ? ? ? ? 終端輸入:$ pod install??