cocoaPods安裝與使用

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

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

  (1)若是不存在,則會出現下面的狀況:ruby

  (2)若是存在,則會打印rvm的版本信息:bash

  若是不存在,先要安裝一下,安裝指令是$:  curl -L https://get.rvm.io | bash -s stable  按下回車即進入下載安裝的狀態,等幾分鐘便可。而後輸入指令$: 框架

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

  接下來進入第二步。url

  第二步,用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」鍵,第二次按以後會提示你輸入密碼,由於太長,因此這裏不貼圖片了。spa

  安裝完成以後輸入指令rvm list查看ruby版本,看看是否安裝成功,如圖:3d

  

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

  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
相關文章
相關標籤/搜索