亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

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

2020-07-26 03:04:37
字體:
來源:轉載
供稿:網友

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

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

第二步:安裝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版本

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

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

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

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

這說明某些環境原因導致pod更新不了,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。我們可以一個一個來排除,

首先更新gem到最新版本,在終端中輸入:

$ sudo gem update --system

然后檢查是否可以ping通github,在終端中輸入:

$ ping github.com

然后查看pob repo list:

$ pod repo list

結果顯示0 repos,說明沒有安裝成功;

刪除.cocoapods目錄,重新下載pod更新:

$ cd ~/.cocoapods/$ sudo -rm -rf ~/.cocoapods/

重新執行pod setup,過一段時間后提示setup completed,在終端中輸入 pod list,展示出安裝列表;

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

看到這里,你心里會不會說,我靠!太爽了,終于下載并且安裝好了!接下來看下如何使用吧。。

我們先創建這個神奇的PodFile。在終端中進入(cd命令)你項目所在目錄,然后在當前目錄下,利用vim創建Podfile,運行:

$ vim Podfile

然后在Podfile文件中輸入以下文字:

需要注意的是podfile里面輸入的格式變了。

platform :ios, '8.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.1.0'

end

然后保存退出。vim環境下,保存退出命令是:

:wq

這時候,你會發現你的項目目錄中,出現一個名字為Podfile的文件,而且文件內容就是你剛剛輸入的內容。注意,Podfile文件應該和你的工程文件.xcodeproj在同一個目錄下。

這時候,你就可以利用CocoPods下載AFNetworking類庫了。還是在終端中的當前項目目錄下,運行以下命令:

$ pod install

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费在线观看| 亚洲男人天堂网站| 亚洲mm色国产网站| 国产一区二区三区视频| 成人夜晚看av| 精品一区二区亚洲| 一区二区三区日韩在线| 亚洲老头同性xxxxx| 欧美黑人又粗大| 色综合久综合久久综合久鬼88| 国产精品久久久久久影视| 久热精品视频在线| 久久激情视频免费观看| 国产精品第一视频| 国产午夜精品一区二区三区| 黄色精品在线看| 精品自拍视频在线观看| www.欧美视频| www.国产精品一二区| 国产中文字幕亚洲| 色天天综合狠狠色| 国产剧情久久久久久| 亚洲欧洲自拍偷拍| 久久久精品久久久| 91黑丝在线观看| 国产成人av在线播放| 庆余年2免费日韩剧观看大牛| 粗暴蹂躏中文一区二区三区| 91精品视频专区| 狠狠躁夜夜躁人人爽超碰91| 欧美性猛交xxxx偷拍洗澡| 亚洲xxxxx| 国产精品丝袜白浆摸在线| 欧美精品18videos性欧| 亚洲最大中文字幕| 国产精品久久9| 国产精品久久久久aaaa九色| 精品国内产的精品视频在线观看| 欧美大片免费观看在线观看网站推荐| 欧美日本国产在线| 中文字幕综合一区| 亚洲天堂第二页| 色婷婷久久av| 亚洲欧美国内爽妇网| 亚洲精品日韩激情在线电影| 亚洲a一级视频| 久久亚洲精品中文字幕冲田杏梨| 国产一区二区黑人欧美xxxx| 97久久精品在线| 久久久免费电影| 国产精品视频自拍| 欧美日韩裸体免费视频| 欧美激情一区二区久久久| 欧美激情一区二区久久久| 久久精品一偷一偷国产| 精品日本美女福利在线观看| 97久久伊人激情网| 国产欧美精品在线播放| 97在线精品国自产拍中文| 2018国产精品视频| 国产欧美日韩免费看aⅴ视频| 国产在线观看精品一区二区三区| 琪琪第一精品导航| 国产精品天天狠天天看| 成人免费xxxxx在线观看| 欧美激情乱人伦一区| 国产一区二区在线播放| 亚洲精品电影网| 欧美精品久久久久久久免费观看| 国产精品99免视看9| 亚洲视频欧洲视频| 国产成人精品视频在线观看| 国产亚洲精品久久久优势| 自拍视频国产精品| 国产欧美久久一区二区| 91精品久久久久久久久不口人| 欧美午夜激情视频| 亚洲精品久久久久久久久| 欧美激情综合亚洲一二区| 日韩av一区在线| 黄色精品一区二区| 亚洲一级一级97网| 成人亚洲综合色就1024| 亚洲欧美综合精品久久成人| 国产精品日韩欧美| 日韩av电影手机在线观看| 播播国产欧美激情| 国产精品嫩草影院久久久| 国产一区二区三区免费视频| 欧美精品久久久久久久免费观看| 国产精品福利网站| 亚洲xxxx3d| 欧美黑人一区二区三区| 亚洲老头同性xxxxx| 欧美在线一级视频| 国产精品专区第二| 亚洲高清一区二| 久久人人爽人人爽人人片av高清| 大伊人狠狠躁夜夜躁av一区| 一本一道久久a久久精品逆3p| 久久99久久99精品免观看粉嫩| 久久综合久久美利坚合众国| 亚洲欧美自拍一区| 岛国av午夜精品| 26uuu亚洲伊人春色| 欧美老女人在线视频| 精品久久久久久久久国产字幕| 亚洲精品自在久久| 国产欧美一区二区三区久久人妖| 欧美性xxxx在线播放| 在线日韩欧美视频| 91精品国产91久久久| 欧美国产日韩一区二区在线观看| 日韩视频在线免费| 国产成人综合精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩av免费在线看| 亚洲国产精品va在线看黑人动漫| 91在线国产电影| 69影院欧美专区视频| 青青草成人在线| 精品免费在线观看| 92国产精品视频| 精品久久久久久电影| 亚洲人成伊人成综合网久久久| 欧美一区二区大胆人体摄影专业网站| 亚洲欧美激情一区| 亚州精品天堂中文字幕| 日韩在线视频网站| 亚洲aa在线观看| 中文字幕亚洲综合久久筱田步美| 91av视频在线免费观看| 国产a级全部精品| 国产成人精品电影久久久| 欧美寡妇偷汉性猛交| 日韩国产精品一区| 欧美疯狂xxxx大交乱88av| 久久久久久久久久久人体| 91久久综合亚洲鲁鲁五月天| 91视频8mav| 亚洲欧美综合精品久久成人| 亚洲成人精品视频在线观看| 亚洲精品国产综合久久| 亚洲福利视频二区| 欧美大尺度在线观看| 亚洲r级在线观看| 久久久久亚洲精品国产| 亚洲精品99久久久久| 久久久久久亚洲精品| 正在播放欧美视频| xxxxx成人.com| 久久精品中文字幕电影| 97精品久久久中文字幕免费| 91高清免费视频| 国产成人av在线播放| 亚洲精品成人网| 国产91精品高潮白浆喷水| 亚洲精选一区二区| 国产精品爽黄69天堂a| 亚洲天堂av在线播放| 欧美超级免费视 在线| 国产精品中文字幕在线观看| 最近2019年日本中文免费字幕| 麻豆乱码国产一区二区三区|