[iOS]Cocoapods安裝及安裝問(wèn)題解決, 使用Cocoapods導(dǎo)入第三方庫(kù)

今天把Cocoapods安裝的詳細(xì)過(guò)程跟大家分享一下, 安裝的過(guò)程中出現(xiàn)的問(wèn)題以及問(wèn)題的解決辦法也記錄了一下, 歡迎閱讀, 希望能幫到大家.

馬上就是國(guó)慶啦~祝大家假期愉快~??

檢查當(dāng)前的pod版本, 如果Mac重來(lái)沒(méi)安裝過(guò)pod, 則會(huì)顯示如下結(jié)果.

$  pod --version
檢查pod版本

查看當(dāng)前路徑,顯示結(jié)果為如下圖:

$ gem source -l
當(dāng)前路徑

https://rubygem.org是國(guó)外的, 國(guó)內(nèi)有"墻"我們通常用不了.??國(guó)內(nèi)淘寶為我們提供了可用路徑.因此我們還要更改路徑.

第一步先移除:

 $ gem source -r
移除rubygem路徑

第二步添加路徑:

$ gem source -a https://ruby.taobao.org/
添加淘寶路徑

添加路徑之后, 安裝cocoapods

$ gem install cocoa pods
安裝cocoapods

如果出現(xiàn)如下結(jié)果:

ERROR:While executing gem...(Gem::FilePermissError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory
錯(cuò)誤1

這時(shí)你就需要執(zhí)行如下命令, 進(jìn)行安裝.

$ sudo gem install cocoa pods
安裝

恭喜你, 又掉坑了.

ERROR:Could not find a valid gem 'cocoapods' (>= 0) in any repository
錯(cuò)誤2

這個(gè)錯(cuò)誤的原因在于我們的ruby版本過(guò)低, 需要更新ruby版本至2.2.4以上

于是我們開(kāi)始了升級(jí)之路:

$ -L get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm install 2.3
升級(jí)ruby
升級(jí)版本至2.3
下載中
這個(gè)過(guò)程很慢, 需要等待
更新成功!

再次安裝cocoapods

$ sudo gem install cocoa pods
再次安裝cocoapods
安裝成功!

cocoa pods 初始化:

$ pod  setup
初始化

初始化成功后, 我們就可以正常使用了.


初始化成功!

寫(xiě)的比較匆忙, 后續(xù)補(bǔ)上. 嘻嘻??.見(jiàn)諒見(jiàn)諒.

(2016-10-13)檢查ruby, 表示淘寶的ruby仍在使用.

$ gem source -l
淘寶的ruby

更新:

使用Cocoapods導(dǎo)入第三方庫(kù):
cocoapods的使用, 能讓我們不需要去網(wǎng)站下載庫(kù)文件導(dǎo)入工程, 僅需幾行命令就能夠?qū)⒛阆胧褂玫牡谌綆?kù)導(dǎo)入到你的工程中, 并且不論是swift語(yǔ)言還是OC語(yǔ)言均可使用,這對(duì)很多人來(lái)說(shuō), 是非常實(shí)用的.

1 . 在安裝cocoapods 成功的基礎(chǔ)上, 打開(kāi)你的工程文件.并將pod初始化.

    $ cd yourProjectPath
    $ pod init

2 .打開(kāi)podFile文件, 在文件中寫(xiě)入你想導(dǎo)入的第三方庫(kù).使用( pod + '第三方庫(kù)名')

    $ open -a xcode podfile

例如:


例:導(dǎo)入MJRefresh

3 . 將第三方庫(kù)導(dǎo)入工程中.

    $ pod install --verbose --no-repo-update

4 . 更新成功后, 將工程關(guān)閉, 打開(kāi).xcworkspace文件, 就會(huì)在pods目錄下, 看到你所導(dǎo)入的第三方庫(kù).

導(dǎo)入成功的第三方

PS:使用OC語(yǔ)言時(shí), 如果你不確定你所導(dǎo)入的第三方庫(kù)名,或者是庫(kù)的版本, 你可以使用如下命令查詢(xún):

例:AFNetworking

$ pod search afnetworking

查詢(xún)結(jié)果會(huì)是 終端把所有的AFNetworking的版本都列舉出來(lái), 你可以選擇你想要使用的版本, 在podfile里面進(jìn)行相應(yīng)添加.

最后編輯于
?著作權(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)容

  • 項(xiàng)目組件化、平臺(tái)化是技術(shù)公司的共同目標(biāo),越來(lái)越多的技術(shù)公司推崇使用pod管理第三方庫(kù)以及私有組件,一方面使項(xiàng)目架構(gòu)...
    swu_luo閱讀 22,827評(píng)論 0 39
  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開(kāi)源庫(kù)的工具。CocoaPo...
    朝洋閱讀 25,978評(píng)論 3 50
  • 9月6號(hào)是平常的一天,但對(duì)我們?nèi)嗟呢堄褌儊?lái)說(shuō),這一天很特別,有超多感動(dòng),見(jiàn)證了好多貓友們的成長(zhǎng)!設(shè)計(jì)組今天的圖美...
    狐貍幻閱讀 207評(píng)論 0 4
  • --【導(dǎo)讀】-- 通過(guò)分析智能車(chē)載設(shè)備、智能醫(yī)療健康設(shè)備、智能服務(wù)機(jī)器人、智能工業(yè)來(lái)一窺中國(guó)智能硬件產(chǎn)業(yè)發(fā)展情況。...
    中設(shè)智控閱讀 1,302評(píng)論 0 7
  • 就在剛剛,我抱著一卷衛(wèi)生紙,痛快大哭了一場(chǎng)。 多年來(lái)獨(dú)自?shī)^斗的艱辛和委屈,總是不經(jīng)意間突然襲擊,終于突破了臨界點(diǎn)。...
    散步的兔子閱讀 152評(píng)論 0 0

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