2016更新后的最新cocoapods安裝

2016更新后的最新cocoapods安裝

方法一:第一步:安裝RVM$ curl -L get.rvm.io | bash -s stable$ source ~/.rvm/scripts/rvm//檢查RVM是否安裝成功若出現(xiàn) rvm1.27.0(latest)byWayne E. Seguin, Michal Papis[https://rvm.io/]

表示安裝成功谚咬,我們進下一步

第二步:升級Ruby

#查看當前ruby版本

$?ruby?-v

#列出已知的ruby版本

$?rvm?list?known

#安裝ruby?2.3.1??(注:7月23日更新以后最好把ruby升級到2.3.0版本以上)

$?rvm?install?2.3.1

安裝完成后和敬,繼續(xù)查看當前ruby版本

$?ruby?–v

若版本變?yōu)?.3.1則完成,若還是原來的版本,則執(zhí)行以下命令

$ rvm?use?ruby-2.3.1

執(zhí)行完畢繼續(xù)查看版本垫蛆,則發(fā)下ruby版本變?yōu)?.3.1鞭盟。表示ruby的升級完成涤妒,進行下一步搔扁;

第三步:安裝cocoapods

首先,檢查ruby源:

$ gem sources –l

默認情況下羡棵,返回的信息:

*** CURRENT SOURCES ***

https://rubygems.org/

當然這個源在墻內(nèi)是訪問不到的壹若。因此我們需要尋找一個可以在國內(nèi)訪問到的鏡像。目前筆者找到的是http://rubygems-china.oss.aliyuncs.com和https://ruby.taobao.org/ 這個阿里云的鏡像皂冰,當然隨著時間的推移店展,未來這個鏡像也有可能無法訪問了,到時候就只能重新尋找了

確認鏡像可用后秃流,現(xiàn)在就要開始修改ruby源了

首先執(zhí)行以下命令來刪除原始的ruby源

$ gem sources --remove https://rubygems.org/

執(zhí)行完成后可以在終端顯示以下信息:

https://rubygems.org/ removed from sources

然后添加目前國內(nèi)比較好用的淘寶鏡像源:

$ gem sources -a https://ruby.taobao.org/

完成以繼續(xù)查看當前的鏡像源

$ gem sources –l

只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

https://ruby.taobao.org/

淘寶源替換完成赂蕴,接下來我們進行設置gem的版本

如果gem太老,可以嘗試用如下命令升級gem:

在Terminal輸入以下命令:

sudo gem update --system

完成以后我們進行cocoapods的下載安裝舶胀,此處有兩種方法可以提供選擇:

方法①:

若Mac系統(tǒng):OS X 10.10 Yosemite(2014年6月3號發(fā)布)及之前執(zhí)行:

$sudo gem install cocoapods

若Mac系統(tǒng):OS X EL Capitan(2015年9月29號發(fā)布)及之后則執(zhí)行

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

接下來加一句

$ sudo xcode-select --switch/Applications/Xcode.app

(注:若安裝多個版本的Xcode則要選擇對應的正確的路徑)

接下來就是進行

$ pod setup

(注:由于cocoapods的版本更新和升級概说。Cocoapods的大小由原來的300M變?yōu)楝F(xiàn)在的800M,因此這個安裝過程會很耗時間嚣伐,同意需要好的網(wǎng)絡環(huán)境去安裝糖赔,不然很容易報curl56這個錯誤,本人在教育網(wǎng)的環(huán)境下下載安裝將近一個半個小時)

安裝過程中我們可以按command+N新建一個終端頁面進行查看下載進度

在新建的終端輸入 : $ cd ~/.cocoapods

然后輸入 $ du –sh

查看下載進度纤控。若長時間下載數(shù)據(jù)不改變或者安裝失敗挂捻,我們先檢查網(wǎng)絡環(huán)境是否良好碉纺。然后重新執(zhí)行下面命令

$ pod repo remove master

$ pod setup

然后等待下載安裝完成船万。

安裝完成出現(xiàn)【The dependency `AFNetworking (~> 3.0)` is not used in any concrete target】類似的警告。解決的方法在最后面附加骨田。

方法②:

首先是

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

然后在桌面新建一個項目

在終端CD #項目的路徑

$ touch podfile

$open podfile

然后在podfile里面添加加需要更新的庫耿导,下面以AFN為例

#在打開的podfile里面輸入 pod ‘AFNetworking’

然后關(guān)閉podfile,在終端繼續(xù)輸入一下命令

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

然后等到安裝完成以后再次更新其他的第三方庫就可以使用下面的命令進行态贤;

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

接下來就是等待安裝完成舱呻。

注:方法①安裝完成以后pod第三方庫會報錯

方法二:

克隆法,首先在ruby環(huán)境和源配置好的情況下進行克隆安裝。(注:rub環(huán)境和源的配置參考方法一進行)

接下來我們打開終端首先通過終端cd到~/.cocoapods/repos下

然后輸入命令

$ git clone ‘https://github.com/CocoaPods/Specs.git’ master

然后就是漫長的等待過程了箱吕。文件會根據(jù)網(wǎng)絡環(huán)境的狀況加載芥驳。

方法三:離線安裝方法

首先:直接登錄下載的Git地址,直接下載一個包下來

https://coding.net/u/hging/p/Specs/git

直接下載zip包茬高,并解壓兆旬,我們要用的就是Specs文件夾,里面放著很多很多第三方依賴的配置文件(.json文件)

新建一個項目怎栽,CD到項目文件丽猬,然后pod install,這時候會發(fā)現(xiàn)卡死在git獲取這個界面熏瞄,此時不要取消脚祟,在命令行cd ~/cocoapods/repos/進入到這個目錄下,就會發(fā)現(xiàn)這里多了一個目錄强饮。

這個目錄就是離線安裝目錄了由桌,接下來你只要把第一步的Specs文件夾拷貝進來

注:當你取消pod install命令,會刪掉文件夾

接下來就是:

再次運行項目的最好用下面這個命令

$ pod install --verbose --no-repo-updatel胡陪,好了沥寥,基本上不成問題了,就會自動導入第三包包了.

遇到問題的解決:

The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.錯誤的解決方法

解決方式一:為將Podfile 內(nèi)填寫格式改為如下: (TestThirdParty 改為自己項目名)

platform :ios, '8.0'? //支持的最低版本

target 'test' do? ? ? //test是自己的項目名稱

pod 'AFNetworking', '~> 2.6'

//可以連續(xù)pod多個第三方

// pod 'B','版本'...

end

解決方式二:打開Xcode,

選擇target(就是你左邊工程target(工程名 一般為深藍色那)) ———BuildSettings————search Paths下的User Header Search Paths

然后雙擊后面的空白區(qū)域 輸入:“$(PODS_ROOT)” 并且選擇recursive 點回車就結(jié)束了 我們在工程中使用這些三方庫的時候就有提示了(有的時候我們的xcodel可能反應不及時柠座,重啟一下試試)這步的步驟

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末邑雅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子妈经,更是在濱河造成了極大的恐慌淮野,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吹泡,死亡現(xiàn)場離奇詭異骤星,居然都是意外死亡,警方通過查閱死者的電腦和手機爆哑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門洞难,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人揭朝,你說我怎么就攤上這事队贱。” “怎么了潭袱?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵柱嫌,是天一觀的道長。 經(jīng)常有香客問我屯换,道長编丘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮嘉抓,結(jié)果婚禮上索守,老公的妹妹穿的比我還像新娘。我一直安慰自己抑片,他們只是感情好蕾盯,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蓝丙,像睡著了一般级遭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渺尘,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天挫鸽,我揣著相機與錄音,去河邊找鬼鸥跟。 笑死丢郊,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的医咨。 我是一名探鬼主播枫匾,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拟淮!你這毒婦竟也來了干茉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤很泊,失蹤者是張志新(化名)和其女友劉穎角虫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體委造,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡戳鹅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昏兆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片枫虏。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖爬虱,靈堂內(nèi)的尸體忽然破棺而出隶债,到底是詐尸還是另有隱情,我是刑警寧澤饮潦,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布燃异,位于F島的核電站携狭,受9級特大地震影響继蜡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一稀并、第九天 我趴在偏房一處隱蔽的房頂上張望仅颇。 院中可真熱鬧,春花似錦碘举、人聲如沸忘瓦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耕皮。三九已至,卻和暖如春蝙场,著一層夾襖步出監(jiān)牢的瞬間凌停,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工售滤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留罚拟,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓完箩,卻偏偏與公主長得像赐俗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子弊知,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

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