03-Cocoapods安裝總結(jié)(內(nèi)含報(bào)錯(cuò)信息收集)

眾所周知,Cocoapods是一個(gè)管理第三方庫比較方便的工具,我們只需要借助終端(Terminal)輸入命令行就可以完成第三方庫導(dǎo)入項(xiàng)目中的操作,而第三方庫的日后更新升級也可以通過 CocoaPods 進(jìn)行管理更新。工具倒是很方便,不過身為小白菜的我第一次安裝,過程可就崎嶇的不能再崎嶇了,不過最后在我死磕到底的堅(jiān)持下終于還是安裝成功了,把我走過的那些坑坑記錄于此,讓自己長個(gè)記性。
因?yàn)檎麄€(gè)過程耗時(shí)比較長,丟失了很多報(bào)錯(cuò)信息(因?yàn)槲覒羞€記性不好嘍??),記錄的只是最后一次還算順利的過程,文中有什么寫錯(cuò)的地方,還望走過路過的大哥大姐小弟小妹們善意指出哦!么么噠??

一、安裝環(huán)境

1.檢查一下rvm環(huán)境

miyuedongdeMacBook-Pro:~ miyuedong$ rvm -v
 輸出結(jié)果為 存在rvm環(huán)境
 rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

2.用rvm升級ruby環(huán)境

當(dāng)ruby版本低于2.2.2時(shí),安裝cocoapods會報(bào)錯(cuò),所以需要提前將版本較低的ruby升級一下,最好升級到2.3.0以上

查詢當(dāng)前ruby版本
miyuedongdeMacBook-Pro:~ miyuedong$ ruby -v
查詢可以安裝的ruby版本
  miyuedongdeMacBook-Pro:~ miyuedong$ rvm list known
  # MRI Rubies
  [ruby-]1.8.6[-p420]
  [ruby-]1.8.7[-head] # security released on head
  [ruby-]1.9.1[-p431]
  [ruby-]1.9.2[-p330]
  [ruby-]1.9.3[-p551]
  [ruby-]2.0.0[-p648]
  [ruby-]2.1[.8]
  [ruby-]2.2[.4]
  [ruby-]2.3[.0]
  [ruby-]2.2-head
   ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
# JRuby
   jruby-1.6[.8]
   jruby-1.7[.23]
   jruby[-9.0.5.0]
   jruby-head
# Rubinius
    rbx-1[.4.3]
    rbx-2.3[.0]
    rbx-2.4[.1]
    rbx[-2.5.8]
    rbx-head
# Opal
   opal
 # Minimalistic ruby implementation - ISO      30170:2012
  mruby[-head]
# Ruby Enterprise Edition
  ree-1.8.6
  ree[-1.8.7][-2012.02]
# GoRuby
   goruby
# Topaz
   topaz
# MagLev
   maglev[-head]
   maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
    macruby-0.10
    macruby-0.11
    macruby[-0.12]
    macruby-nightly
    macruby-head
# IronRuby
   ironruby[-1.1.3]
   ironruby-head

升級ruby2.3.0

升級ruby2.3.0

安裝成功,ruby環(huán)境配置成功
Install of ruby-2.3.0 - #complete

3.gem ruby升級

gem是一個(gè)管理ruby庫和程序的標(biāo)準(zhǔn)包,它通過rubygem源來查找、安裝、升級和卸載軟件包。
cocoapods是要在gem ruby環(huán)境安裝、使用,MAC OS X 默認(rèn)可以運(yùn)行ruby,我們只需要對gem ruby進(jìn)行升級就可以了,這里建議升級到2.6.x

1.首先檢查一下gem ruby版本,版本為2.5.1

檢查gem ruby版本

2.升級gem ruby版本到最新,Latest version currently installed.為當(dāng)前最新版本

升級gem ruby版本
4.檢查ruby源
檢查ruby源
5.安裝cocoapods

當(dāng)有g(shù)ems installed提示時(shí)表示安裝成功??


安裝cocoapods
注意:
     OS X 10.11之前系統(tǒng)的安裝 CocoaPods 指令: $ sudo gem install cocoa pods
     OS X 10.11以后系統(tǒng)的安裝 CocoaPods 指令: $ sudo gem install -n /usr/local/bin cocoa pods
重新安裝cocoapods
6.Cocoapods的簡單應(yīng)用

Cocoapods安裝成功后,我們來創(chuàng)建一個(gè)新的項(xiàng)目Mcocoapods簡單練習(xí)一下Cocoapods的應(yīng)用。

  • 切換到Mcocoapods文件夾下


    切換.png
  • 創(chuàng)建Podfile


    創(chuàng)建
  • 輸入vim Podfile后回車,會有如下圖1,點(diǎn)擊鍵盤i,變?yōu)閳D2,即進(jìn)入編輯模式可輸入代碼,代碼如圖3


    圖1

    圖2

    圖3

    圖3框框是輸入要導(dǎo)入第三方庫的區(qū)域,其他地方都是固定代碼格式

  • 當(dāng)固定代碼輸入完,按一下 Esc 鍵退出編輯模式,底部就沒有 -- INSERT -- 標(biāo)識了;再按一次 shift + : ( 英文輸入法狀態(tài)下 )組合,底部就會出現(xiàn)一個(gè) 冒號 : ;最后再輸入 wq 回車,返回到配置 Podfile 文件之前的界面,輸入pod install,如果一切順利的話,此時(shí)可以在 :Mcocoapods 文件夾發(fā)現(xiàn)很多變化哦,如下圖,也就意味著Cocoapods安裝成功!??
    成功
7.錯(cuò)誤信息整理

報(bào)錯(cuò)

報(bào)錯(cuò)1

如圖,紫色線是我嘗試了多種網(wǎng)上查到的解決方法,都沒有起作用,最后下圖的方法解決了我的報(bào)錯(cuò),按圖上步驟找到Command Line Tools,重新點(diǎn)擊一下就ok了,這個(gè)方法我也不知道存不存在偶然性,原理我也不知道,建議大家把上面的方法都試一下,之后再嘗試這個(gè)方法


解決步驟
報(bào)錯(cuò)2
報(bào)錯(cuò)3
  1. ReactiveCocoa導(dǎo)入成功后,運(yùn)行報(bào)錯(cuò)Showing Recent Messages “Use Legacy Swift Language Version” (SWIFT_VERSION.........嘗試了文章http://blog.csdn.net/qq_24904667/article/details/52597175
    中提的解決辦法也沒有解決,最后只能破罐破摔,報(bào)錯(cuò)的是所有的swift文件,將所有.swift文件刪除,運(yùn)行成功??
文章寫完啦!

最后獻(xiàn)上我家大妞的美照!希望大家多多捧場??!??

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

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

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