簡(jiǎn)單的CocoaPods 的導(dǎo)入與使用

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??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容