亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2016年11月22日 15:15:48   投稿:mrr  
CocoaPods是一個負責管理iOS項目中第三方開源庫的工具,開發(fā)iOS項目不可避免地要使用第三方開源庫。接下來通過本文給大家介紹2016最新CocoaPods安裝和錯誤解決方案,需要的的朋友參考下吧

CocoaPods是什么?

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

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

第一步:安裝rvm,

不管需不需要升級ruby,rvm可以讓你擁有多個版本的Ruby,并且可以在多個版本之間自由切換。如果已經(jīng)安裝過跳到第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系統(tǒng)默認自帶是2.0,所以需要升級。

查看已安裝的ruby:

rvm list

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

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

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

rvm use 2.2.2 --default

第三步:更換源

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

目前網(wǎng)上文章大都是這面這種:

$ 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 源已停止維護,現(xiàn)由 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

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

*** 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 master
pod setup

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

到這里你已經(jīng)成功安裝了CocoaPods

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

$ pod search AFNetworking

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

Setting up CocoaPods master repo

[!] /usr/bin/

Cloning into 'master'...

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

fatal: The remote end hung up unexpectedly

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

$ pod setup

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

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

這說明某些環(huán)境原因導致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/

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

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

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

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

$ vim Podfile

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

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

platform :ios, '8.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.1.0'

end

然后保存退出。vim環(huán)境下,保存退出命令是:

:wq

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

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

$ pod install

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

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

相關文章

  • 深入講解iOS開發(fā)中應用數(shù)據(jù)的存儲方式

    深入講解iOS開發(fā)中應用數(shù)據(jù)的存儲方式

    這篇文章主要介紹了iOS開發(fā)中應用數(shù)據(jù)的存儲方式,包括plistXML屬性列表和NSKeydeArchiver歸檔兩個部分,需要的朋友可以參考下
    2015-12-12
  • iOS 圖片上傳使用base64或者二進制流上傳頭像功能

    iOS 圖片上傳使用base64或者二進制流上傳頭像功能

    這篇文章主要介紹了iOS 圖片上傳使用base64或者二進制流上傳頭像功能,需要的朋友可以參考下
    2017-09-09
  • iOS動態(tài)調整UILabel高度的幾種方法

    iOS動態(tài)調整UILabel高度的幾種方法

    在iOS編程中UILabel是一個常用的控件,下面這篇文章主要給大家介紹了關于iOS動態(tài)調整UILabel高度的幾種方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-12-12
  • iOS應用中UISearchDisplayController搜索效果的用法

    iOS應用中UISearchDisplayController搜索效果的用法

    這篇文章主要介紹了iOS應用中UISearchDisplayController搜索效果的用法,包括點擊搜索出現(xiàn)黑條問題的解決方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-02-02
  • iOS APP實現(xiàn)微信H5支付示例總結

    iOS APP實現(xiàn)微信H5支付示例總結

    這篇文章主要介紹了iOS APP實現(xiàn)微信H5支付示例總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • iOS應用程序中通過dispatch隊列控制線程執(zhí)行的方法

    iOS應用程序中通過dispatch隊列控制線程執(zhí)行的方法

    Grand Central Dispatch簡稱(GCD)是蘋果公司開發(fā)的技術,以優(yōu)化的應用程序支持多核心處理器和其他的對稱多處理系統(tǒng)的系統(tǒng),iOS應用程序中通過dispatch隊列控制線程執(zhí)行則是以并發(fā)來達到多核優(yōu)化的重要途徑.
    2016-05-05
  • iOS 實現(xiàn)跑馬燈效果的方法示例

    iOS 實現(xiàn)跑馬燈效果的方法示例

    可能說起跑馬燈,大家第一個會想到的就是山寨機。但接下來這篇文章介紹的跑馬燈和那個跑馬燈是不一樣滴。在iOS中,跑馬燈是指label上的字自動滾動,形成類似跑馬燈似的條幅。下面通過這篇文章我們來一起看看iOS 實現(xiàn)跑馬燈效果的方法,有需要的朋友們可以參考借鑒。
    2017-01-01
  • iOS  隱藏導航條和狀態(tài)欄實現(xiàn)方法

    iOS 隱藏導航條和狀態(tài)欄實現(xiàn)方法

    這篇文章主要介紹了 iOS隱藏導航條和狀態(tài)欄實現(xiàn)方法的相關資料,有時候根據(jù)需求開發(fā)APP 需要隱藏導航欄和狀態(tài)欄,這里提供了實現(xiàn)方法需要的朋友可以參考下
    2016-11-11
  • iOS如何將圖片裁剪成圓形

    iOS如何將圖片裁剪成圓形

    這篇文章主要為大家詳細介紹了iOS如何將圖片裁剪成圓形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • IOS開發(fā)中取消文本框輸入時的小鍵盤

    IOS開發(fā)中取消文本框輸入時的小鍵盤

    這篇文章主要介紹了IOS開發(fā)中取消文本框輸入時的小鍵盤,需要的朋友可以參考下
    2015-05-05

最新評論