安裝cocoaPods的步驟

a.安裝cocoaPods詳細步驟以及可能遇到問題的解決方法ios

1.查看當前的Ruby鏡像, 輸入如下命令sql

輸入:gem sources -lruby

輸出結果是:bash

  *** CURRENT SOURCES ***curl

   https://rubygems.org/測試

2.替換淘寶的Ruby鏡像來訪問cocoapodsurl

先輸入:gem sources --remove https://rubygems.org/ 移除原來的鏡像spa

而後有反應後輸入:gem sources -a https://ruby.taobao.org/ 替換成淘寶鏡像code

3.驗證當前的Ruby鏡像, 輸入如下命令orm

輸入:gem sources -l

輸出結果是:

  *** CURRENT SOURCES ***

  https://ruby.taobao.org/

表示以前的命令執行成功

 

4.完成上面步驟後執行安裝cocoapods命令

輸入:sudo gem install cocoapods

注意:若是出現錯誤, 則須要根據提示安裝相應版本的ruby, 詳細步驟以下「使用RVM對Ruby進行升級

5.查看當前cocoaPods的版本號, 驗證是否安裝成功

輸入:pod --version

6.在終端輸入pod search fmdb, 驗證是否有第三方的搜索結果,若是出現搜索結果則安裝成功。

 

b.使用RVM對Ruby進行升級

1.先查看如今的Ruby版本號

輸入命令:ruby -v

2.安裝 RVM

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

a.先輸入:

       curl -L get.rvm.io | bash -s stable  

b.而後輸入:

       source ~/.bashrc  

       source ~/.bash_profile  

c.測試是否安裝正常

       rvm -v  

3.用RVM升級Ruby

a.查看當前ruby版本

輸入:ruby -v 

b.列出已知的ruby版本

輸入:rvm list known 

c.安裝所須要版本的Ruby, 例如

輸入:rvm install 2.2.2

4.安裝完成以後,查看是否安裝成功

輸入:ruby -v

 

c.使用cocoaPods安裝第三方的步驟

1.進入工程文件夾: 在終端輸入cd, 而後把文件夾放進去
2.初始化pod文件: pod init
3.打開podfile文件:刪代碼, 只保留 platform :ios, '8.0'
4.輸入命令搜索想要的第三方:pod search mbprogress
5.粘貼 pod ‘名字’, ‘版本’, 進入podfile文件
6.在終端輸入: pod install
例子:
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0.3'
 
注意: 若是安裝好一個第三方後想再安裝第二個第三方只需執行 1, 4, 5, 6步驟
 
注意: 若是安裝第三方時出現 The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.錯誤
解決方法:
(1) 檢查CocoaPods的版本

            pod --version

(2) 升級或安裝最新版本(目前版本1.0.1)

           注意:若是cocoapods已是1.0.1版本,則跳過該步驟直接進入第三個步驟。

           升級命令:sudo gem update -n /usr/local/bin --system
     安裝命令:sudo gem install -n /usr/local/bin cocoapods
 
(3)修改Podfile的內容

修改前的Podfile文件的內容:      

    platform:ios,'7.0'
    pod 'MJRefresh', '~> 3.1.0'
    pod 'SDWebImage', '~> 3.7.6'
    pod 'SVProgressHUD', '~> 2.0.3'
    pod 'AFNetworking', '~> 3.1.0'

修改後的Podfile文件的內容:

    platform :ios, '8.0'
use_frameworks!
target 'TestThirdParty' do
pod 'AFNetworking', '~> 2.6'      
//能夠連續pod多個第三方 
// pod 'B','版本'...                     
end
相關文章
相關標籤/搜索