cocoaPods安裝與使用


  首先說明一下,這個cocoaPods安裝與用法真沒啥難度,有些人一老以此裝逼,還覺得很高端。在我看來沒啥技術含量,可能在安裝的過程中會遇到一些坑,但只要你堅持找答案,那就不是事,所以說會與不會只是一念之間。而我寫下這篇文章只有一個目的,單純的記下過程,畢竟一台電腦裝一次,很多操作都會隨風而逝。好了,話不多講,開始!

  第一步,首先要檢查Mac是否安裝了rvm(ruby version manager)。打開終端,輸入指令$ rvm -v,"$"不用輸入:

  (1)如果不存在,則會出現下面的情況:

  (2)如果存在,則會打印rvm的版本信息:

  如果不存在,先要安裝一下,安裝指令是$:  curl -L https://get.rvm.io | bash -s stable  按下回車即進入下載安裝的狀態,等幾分鍾即可。然后輸入指令$: 

source ~/.rvm/scripts/rvm 什么都不會輸入是正常的。再次輸入指令rvm -v檢查是否成功安裝了,如果成功安裝了就會輸出:

  接下來進入第二步。

  第二步,用rvm安裝ruby環境。注意,當ruby版本低於2.2.2時,安裝cocoapods會報錯,可通過指令 ruby -v檢查當前版本,rvm list known 查詢已知的ruby環境。如果版本低於2.2.2,啥也不要說快更新一下。vrm list known會查詢所有的ruby版本,找到最高版本號,輸入指令:rvm install 2.4.0(當時是2.4.0最高),然后根據提示按“enter”鍵,第二次按之后會提示你輸入密碼,因為太長,所以這里不貼圖片了。

  安裝完成之后輸入指令rvm list查看ruby版本,看看是否安裝成功,如圖:

  

  第三步,檢查更新ruby版本環境

  cocoapods是用gem ruby實現的,想要使用它首先需要有gem ruby的環境。且Mac的OS X系統默認已經可以運行ruby。

  建議gem bury包環境升級到2.6.x以上。

  檢查gem ruby版本號:

  sudo gem -v,得到如下結果:

  更新gem ruby版本號:gem update --system,由於我這里的版本號已經很高了,就沒有必要去更新了,如果你更新了,記得告訴我哦。

  第四步,檢查ruby源並移除。

  先是檢查ruby源,gem sources -l  結果如下:

  然后移除,gem sources --remove https://rubygems.org/ 移除結果:

  替換添加國內的鏡像源,之所以要添加國內的ruby-china源,是因為taobao源已經停止維護了,所以此處替換的是ruby-china源,且盡量確保只有一個。輸入指令gem sources --add https://gems.ruby-china.org 替換結果:因為沒有找到https://gems.ruby-china.org,所以這里我最終用了ruby.taobao.org,輸入指令:gem sources -a https://ruby.taobao.org 運行結果(實際上是China這個單詞拼寫錯誤,感謝為我指出錯誤的兄弟)如下:

  再次檢查此時的ruby源,上面已經檢查了,結果也有。

  第五步,安裝CocoaPods(sudo 表示管理員執行指令,需要輸入密碼的)

  安裝cocoapods,$ sudo gem install cocoapods,這里有一個坑

  OS X 10.11之前系統的安裝cocoapods 指令:$ sudo gem install cocoapods

  OS X 10.11以后系統的安裝cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoa pods

  如果有 gems installed標志着安裝成功了。

  第六步,創建一個工程,並創建podfile配置文件

  先用cd進入到工程中去,輸入指令vim podfile創建podfile文件,然后按i進入到編輯模式

  配置文件固定語句如下:

  platform:ios,'8.0'

  target '你的工程名' do

  pod 'AFNetworking', '~>3.1.0' (如果不加 , '~>3.1.0' 則它會下載最新的版本)

  end

  然后按esc,接着按" : " 然后輸入wq 按回車鍵 返回終端界面,輸入 pod install 意思是初始化,所以每次添加新的庫的時候,之前的指令都不能刪除,它只會添加指令中有的庫。

  如果發現安裝cocoapods之后,初始化pod時在receive object是正常情況 需要耐心等待。

   文章的最后附上一些常用指令

-pod安裝

1  # 添加源 2   $ sudo gem sources -a https://ruby.taobao.org/
3   # 刪除源 4   $ sudo gem sources -r https://rubygems.org/
5   # 安裝 6   $ sudo gem install cocoapods 7   # 設置 8   $ pod setup

-gem常用命令

 1 # 查看版本  2 $ gem --version  3 # 清除過期的gem  4 $ sudo gem cleanup  5 # 安裝包  6 $ sudo gem install cocoapods  7 # 刪除包  8 $ gem uninstall cocoapods  9 # 更新包 10 $ sudo gem update 11 # 列出本地安裝的包 12 $ gem list

-pod命令

 1 # 第一次使用安裝框架    //只用安裝一次,之后使用 添加刪除都用 pod update --no-repo-update 
 2 $ pod install  3 # 安裝框架,不更新本地索引,速度快  4 $ pod install --no-repo-update  5 # 今后升級、添加、刪除框架,或者框架不好用  6 $ pod update  7 # 更新框架,不更新本地索引,速度快  8 $ pod update --no-repo-update  9 # 搜索框架 10 $ pod search XXX# 11 幫助 12 $ pod --help

 


免責聲明!

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



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