安裝cocoaPods的步驟


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

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

輸入:gem sources -l

輸出結果是:

  *** CURRENT SOURCES ***

   https://rubygems.org/

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

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

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

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

輸入: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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM