国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

2016最新CocoaPods安裝和錯誤解決方案

2019-10-21 18:50:31
字體:
來源:轉載
供稿:網友

CocoaPods是什么?

  CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。CocoaPods的項目源碼在Github上管理。該項目開始于2011年8月12日,在這兩年多的時間里,它持續保持活躍更新。開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設置和更新第三方開源庫的時間,在iOS開發中經常會用到第三方庫如AFNetworking,ASIHttpRequest等,在使用第三方庫時,你除了要導數源碼外,但是,集成這些依賴庫需要我們手動去配置,還有當這些第三方庫發生了更新,還需要手動去更新項目。這就顯得非常麻煩。有麻煩自然有解決辦法,CocoaPods就是為了解決這個問題而生的。通過CocoaPods,我們可以將第三方的依賴庫統一管理起來,配置和更新只需要通過簡單的幾行命令即可完成。

最近安裝CocoaPods,在網上找了一下資料,發現文章要么過時,要么各種報錯。都是抄來抄去,沒有靠譜的,特意整理了一下最新的教程,并親測成功。taobao Gems 源已停止維護,現由 ruby-china 提供鏡像服務

第一步:安裝rvm,

不管需不需要升級ruby,rvm可以讓你擁有多個版本的Ruby,并且可以在多個版本之間自由切換。如果已經安裝過跳到第2步(rvm -v 查看是否安裝)

$ curl -L get.rvm.io | bash -s stable//需要等一會$ source ~/.bashrc$ source ~/.bash_profile

等待終端加載完畢,后輸入

rvm -v

2016,cocoapods安裝

如果能顯示版本好則安裝成功了。

第二步:安裝ruby

CocoaPods目前安裝需要Ruby的版本大于2.2.2,不然會報錯:Error installing pods: activesupport requires Ruby version >= 2.2.2。目前Mac系統默認自帶是2.0,所以需要升級。

查看已安裝的ruby:

rvm list

如果已安裝版本大于2.2.2,直接到第3步。

ruby -v //也可以查看ruby版本//列出ruby可安裝的版本信息rvm list knownrvm install 2.2.2 //安裝一個ruby版本

2016,cocoapods安裝

這里一定要設置為默認版本

rvm use 2.2.2 --default

第三步:更換源

我們需要來修改更換源(由于國內被墻)所以要把源切換至ruby-china在終端執行以下命令

目前網上文章大都是這面這種:

$ sudo gem update --system$ gem sources --remove https://rubygems.org///等有反應之后再敲入以下命令$ gem sources -a https://ruby.taobao.org/

這里是個大坑:會報錯_connect returned=1 errno=0 state=SSLv3 read servercertificateB:certificate verify failed (https://ruby.taobao.org/specs.4.8.gz)

這是因為taobao Gems 源已停止維護,現由 ruby-china 提供鏡像服務,正確的操作是:

$ sudo gem update --system$ gem sources --remove https://rubygems.org/$ gem sources --remove https://ruby.taobao.org/ //如果安裝了淘寶的鏡像//等有反應之后再敲入以下命令gem sources -a https://gems.ruby-china.org/

為了驗證你的Ruby鏡像是并且僅是ruby-china,可以用以下命令查看:

$ gem sources -l

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

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

# 確保只有 gems.ruby-china.org

第四步:安裝CocoaPods

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

再加一句,完美解決

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

在終端中輸入如下命令來完成安裝:

pod setup

它需要一點時間來完成,我反正是掛機等了一晚,你等就是了

如果安裝失敗 ~/.cocoapods 里面是空的,就需要重新setup

命令如下:

pod repo remove masterpod setup

 

完畢之后這個文件夾大概有 100多M,需要花費比較多時間,請耐心等待。

到這里你已經成功安裝了CocoaPods

為了確定CocoaPods是否可以使用,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:

$ pod search AFNetworking

過一段時間之后(可能會比較久),你會在終端中看到一些紅色的錯誤信息,如下:

Setting up CocoaPods master repo

[!] /usr/bin/Gitclone 'https://github.com/CocoaPods/Specs.git' master --depth=1

Cloning into 'master'...

error: RPC failed; result=52, HTTP code = 0

fatal: The remote end hung up unexpectedly

這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:

$ pod setup

過一段時間之后,你會在終端中看到跟上面同樣的紅色的錯誤信息。

敲入以上命令時,小編終端上是這個樣子的(由于太長,僅截取前面一部分):

2016,cocoapods安裝

注意最后一句話,意思是:以后打開項目就用 CocoaPodsDemo.xcworkspace 打開,而不是之前的.xcodeproj文件。否則無法關聯pod下來的類庫。

2016,cocoapods安裝

以上所述是小編給大家介紹的2016最新CocoaPods安裝和錯誤解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卫辉市| 长乐市| 上高县| 普兰店市| 家居| 泰州市| 阳原县| 巴南区| 永昌县| 荥经县| 衡阳市| 南澳县| 石家庄市| 英山县| 汕头市| 灌南县| 榆社县| 顺义区| 昌宁县| 利辛县| 汤原县| 石柱| 唐山市| 宜川县| 渭南市| 株洲市| 乌兰县| 澄城县| 吉林市| 祁东县| 扬州市| 天镇县| 潼南县| 苍梧县| 博客| 定陶县| 贺兰县| 康马县| 井陉县| 白水县| 揭东县|