cocoaPods安裝步驟與問(wèn)題

本人在安裝cocoaPods過(guò)程中遇到很多問(wèn)題,只能各種查資料,逐一解決,為了方便以后自己再次安裝,同時(shí)也為了方便大家,特意寫(xiě)下此文章

安裝cocoaPods

查看gem源

$ gem sources -l

如果你的gem源為http://ruby.taobao.org/那就不用換源,否則先給gem換源

$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l

安裝

$ sudo gem install cocoapods

備注:蘋(píng)果系統(tǒng)升級(jí) OS X EL Capitan 后改為

$ sudo gem install -n /usr/local/bin cocoapods

我的電腦在執(zhí)行上述步驟時(shí),gem還不是最新的版本,所以最后一行有一個(gè)錯(cuò)誤,我不確定這個(gè)錯(cuò)誤最后是否影響cocoapods的安裝,但是我還是對(duì)它更新了。

$ sudo gem update --system


更新完成之后在重新執(zhí)行cocoaPods安裝命令

配置cocoaPods的環(huán)境

配置cocoaPods

$ pod setup --verbose 

第一次配置此環(huán)境需要下載大概100MB的文件,而且是在github上下載。速度非常慢,如果你的網(wǎng)速非常好,你可以等待它安裝完

我本人在安裝時(shí)網(wǎng)速并不好,一直在下圖這個(gè)提示里不動(dòng),


所以最后我選擇在國(guó)內(nèi)鏡像源https://git.coding.net/hging/Specs.git處下載。

在這里下載完成之后,將文件名改為master復(fù)制到/User/mroid/.cocoapods/repos文件夾內(nèi),這個(gè)文件夾是pod本地庫(kù)文件(我本人是這么理解的)。然后執(zhí)行pod setup

稍等片刻,界面如下


pod setup 后面帶有--verbose是為了顯示配置過(guò)程中的詳細(xì)信息

更新庫(kù)文件

以后在更新庫(kù)文件的時(shí)候執(zhí)行此命令

$ pod repo update --verbose

在工程中添加第三方

使用終端打開(kāi)工程根目錄
在工程根目錄下新建Podfile文件(注意:此文件沒(méi)有后綴名)

$ vim Podfile

Podfile文件中的內(nèi)容:

platform :ios, ‘8.0’

target 'XPPuzzle' do
pod 'FMDB'
pod 'CTAssetsPickerController'
end

target 后面接的是你的工程的名字
在文本編輯界面按ESC切換為末行模式輸入:wq按下回車(chē)返回終端命令行輸入

$ pod install

更新工程內(nèi)的第三方文件時(shí)輸入

$ pod update

在執(zhí)行pod install命令或pod update時(shí)除了會(huì)在工程內(nèi)安裝和更新第三方,還有可能會(huì)更新本地庫(kù)文件,所以為了提升下載速度,可以用pod install --no-repo-updatepod update --no-repo-update命令代替以上兩個(gè)命令

相關(guān)資料

安裝cocoaPods準(zhǔn)備工作:安裝/更新ruby環(huán)境教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPo...
    朝洋閱讀 25,988評(píng)論 3 50
  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來(lái)越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 22,839評(píng)論 0 39
  • 曾經(jīng)很多次想過(guò),要一個(gè)人背上背包,去流浪。去尋找自己,尋找世界,尋找生活和生命。獨(dú)自一人,走遍祖國(guó)的大好河山,細(xì)細(xì)...
    dream_yiyu閱讀 308評(píng)論 0 2
  • 球球,乃是一只小母狗,一個(gè)月大。昨晚正式入住我家。應(yīng)狗粑粑的要求,特寫(xiě)此文章來(lái)歡迎和記錄萌球球的加入。 昨晚去徐鄉(xiāng)...
    JC賈閱讀 429評(píng)論 8 3
  • 事實(shí)上,富裕也需要承受能力。很多人在艱辛的生活中能夠自立自強(qiáng),但面對(duì)猝然降臨的財(cái)富,他們往往欣喜若狂之后是手足無(wú)措...
    墨島觀察閱讀 373評(píng)論 0 1

友情鏈接更多精彩內(nèi)容