cocoapods安裝

CocoaPods是一個用來管理第三方庫的比較好用的管理工具。只須要咱們作好少許的配置工做,CocoaPods會爲咱們作好一切,將三方庫更新到最新的版本。ios

1、安裝shell

CocoaPods能夠方便地經過Mac自帶的RubyGems安裝。
    一、打開Terminal,而後輸入如下命令:$ sudo gem install -n /usr/local/bin cocoapodsvim

        備註:蘋果系統升級 OS X EL Capitan(版本10.11.3) 後安裝改成: $ sudo gem install -n /usr/local/bin cocoapods ,10.11以前用$ sudo gem install cocoapods。api

      執行完這句若是報告如下錯誤:
          ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2)(https://rubygems.org    /latest_specs.4.8.gz)
          ERROR: Possible alternatives: cocoapodsruby

     這時須要須要更新一下ruby的源(緣由:被牆了),將ruby的鏡像rubygems.org指向淘寶,輸入如下命令:
    2.$ gem sources -l (查看當前ruby的源)bash

       移除現有 Ruby 默認源
       $ gem sources --remove https://rubygems.org/curl

       將Ruby源指向淘寶鏡像
       $ gem sources -a https://ruby.taobao.org/
       $ gem sources -l工具

    三、若是gem版本太老,能夠嘗試用以下命令升級gem
       $ sudo gem update --system
       升級成功後會提示: RubyGems system software updated,如圖:ui

   

    四、檢查pod 是否安裝url

     $ pod --version 在這裏能檢測到版本就表明已經安裝

     若是出現pod: command not found,說明尚未安裝pod

     若是已安裝想要從新安裝,輸入如下命令卸載pod:$ sudo gem uninstall cocoapods

    五、而後執行安裝下載命令

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

       這裏可能會報錯,activesupport requires Ruby version >= 2.2.2. 

   

    更新Ruby環境,這裏使用rvm對Ruby進行升級。

    安裝rvm,RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem庫管理(gemset)

    a、終端輸入:$ curl -L get.rvm.io | bash -s stable

   

   b、依次輸入如下命令:

    $ source ~/.bashrc

    $ source ~/.bash_profile

    $ source ~/.profile

    $ rvm -v

    若是出現下面的提示:

A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded.
   Please do one of the following:
      * 'rvm reload'
      * open a new shell
      * 'echo rvm_auto_reload_flag=1 >> ~/.rvmrc' # for auto reload with msg.
      * 'echo rvm_auto_reload_flag=2 >> ~/.rvmrc' # for silent auto reload.

輸入如下命令,若沒有上面的提示,則直接跳過本步驟

       $ rvm reload

       $ rvm -v  

   c、查看當前ruby版本 ,獲取rvm 列表

       $ ruby -v   

    $ rvm list known

    d、安裝Ruby

       $ rvm install 2.3

      

      出現Install of ruby-2.3.0 - #complete ,說明ruby2.3.0已經安裝完成了。

      e、再次使用:$ sudo gem install -n /usr/local/bin cocoapods ,這裏會提示輸入密碼,出現以下界面:

    

    六、接下來進行安裝,執行:
      $ pod setup

      Terminal會停留在 Setting up CocoaPods master repo 這個狀態一段時間,是由於要進行下載安裝,並且目錄比較大,須要耐心等待一下。(說明Cocoapods在將它的信息下載到 ~/.cocoapods裏,$ cd ~/.cocoapods 到該目錄裏,用$ du -sh *命令來查看文件大小,每隔一段時間查看一次,個人這個目錄最終大小是786M)

      安裝成功後會出現下面的界面,說明安裝成功了。

     

2、使用:

    一、新建一個項目,在終端cd到該項目的根目錄下,使用$ vim Podfile ,新建一個名爲Podfile的文件,在鍵盤上按 i 進入編輯模式,如圖:

    

   pod版本1.0.1之後,須要輸入如下格式,並添加須要的庫並保存,這裏是MBProgressHUD:

    platform :ios,'8.0'
    target '項目名' do
    pod 'MBProgressHUD', '~> 1.0.0'
    end

  按esc鍵退出編輯模式,而後按住shift鍵,而且輸入「 :」號進入vim命令模式,而後在冒號後邊輸入wq,回車,退出編輯。

   二、終端輸入:$ pod install ,等幾分鐘後就會出現下面的界面:

    

   到這裏就說明項目裏已經添加了pod,從新打開項目的目錄會看到多出一個PodTest.xcworkspace文件,如今打開項目不是點擊 PodTest.xodeproj了,而是點擊 PodTest.xcworkspace。項目結構就會變爲

     

   三、若是須要導入多個三方庫只需在終端cd到項目根目錄,再次使用 $ vim Podfile ,編輯以前的Podfile文件,改完了Podfile文件,須要從新執行一次pod install命令。

   四、補充:

     使用:$ pod search <三方庫名> 來查找最新的三方庫,如:$ pod search AFNetWorking

         

     拷貝圈中代碼,按 q 退出,cd到項目目錄,使用$ vim Podfile ,添加pod 'AFNetworking', '~> 3.1.0' ,從新執行一次pod install命令,就能夠將最新的庫添加到項目中。   

相關文章
相關標籤/搜索