CocoaPods安裝與使用

安裝CocoaPods:ios

  在安裝CocoaPods以前,首先要在本地安裝好Ruby環境(上一章已經簡述如何配置Ruby環境)。git

  在Terminator(也就是終端)中輸入如下命令:vim

    $ gem install cocoapods        (須要輸入管理員密碼)xcode

  

  

  可能出現Error的狀況1:ruby

  在終端中敲入這個命令以後,會發現半天沒有任何反應。緣由無他,那就是國內的網絡環境的問題訪問鏡像源超時。咱們能夠用淘寶的Ruby鏡像來訪問cocoapods。按照下面的順序在終端中敲入依次敲入命令:網絡

    $ sources --remove https://rubygems.org/框架

  等有反應以後再敲入如下命令:ui

    $ gem sources -a http://ruby.taobao.org/spa

  爲了驗證你的Ruby鏡像是而且僅是taobao,能夠用如下命令查看:3d

    $ gem sources -l

  

  只有在終端中出現下面文字才代表你上面的命令是成功的:

    *** CURRENT SOURCES ***

  

  這時候,你再次在終端中運行:

    $ gem install cocoapods

  

  等上十幾秒鐘,CocoaPods就能夠在你本地下載而且安裝好了,再也不須要其餘設置。

  

  驗證cocoapods是否安裝成功 :

  $ pod

   

 

  可能出現Error的狀況2

  安裝過程還可能出現這個錯誤ERROR:  While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.我採起的作法是把權限修改過來用命令sudo chmod 777 /Library/Ruby/Gems/2.0.0;而後就安裝好了。

 

 

 

 

 

CocoaPods簡單的使用:

  1>  查看第三方庫是否支持CocoaPods

    $ pod search SDWebImage (以SDWebImage爲例)

    

    只截取前面一部分,列表會給出全部cocoapods支持的與關鍵字有關的第三方框架和版本號

  2>  項目中加入cocoapods的支持

  在桌面上新建一個test項目爲例.在終端中進入項目所在目錄:$ cd 項目根目錄路徑

  $ vim Podfile       (利用vim建立Podfile文件)

  輸入: i    進入編輯狀態

  輸入: platform :ios, '8.0'

              use_frameworks!

             

              target 'MYAppName' do

           pod ‘SDWebImage’,’~>3.6’           

              end

  其中MYAppName是你的工程名

  輸入完成後退出編輯模式,按Esc,而後輸入:wq保存退出

 

  這時,項目目錄會有一個podfile文件,文件內容即爲剛輸入的那幾句話

  

 

  在終端運行命令: $pod install (會安裝Podfile裏面記錄的第三方庫) 

  

  取決於網速的環境,安裝時間可能會比較久. 注意最後一句話,from now on use ‘podsTest.xcworkspace’,

  安裝完的目錄結構以下:

  

  多了4個東西,Pods文件夾存放你下載的第三方庫.之後打開工程再也不是使用xcodeproj,而是使用xcworkspace…由於你打開workspace工做空間,你發現裏面包含兩個xcodeproj工程文件。一個是自己的工程,一個是Pods管理第三方庫的工程。

  

  3>  正確編譯運行一個包含cocoapods類庫的第三方庫 (就是你要用的第三方庫又包含依賴其它的第三方庫採用cocoapods管理)

  進入項目所在目錄,輸入命令:$ pod update  (將文件中的全部第三方庫更新到最新版本)

  這裏就再也不舉例子了,掌握前面的,這個也就會了。

  小結:Podfile文件控制cocoapods該下載什麼,文件名必定叫作Podfile且沒有後綴。

  每次都優先使用$ pod update 命令

 

出現Error的狀況

(1)輸入pod install若是出現[!] /usr/local/bin/git remote update 

error: cannot open FETCH_HEAD: Permission denied那麼用$ sudo chown -R mac ~/Library/Caches/CocoaPods/和sudo chown -R mac ~/.cocoapods/就能搞定了。

(2)安裝完成會出現.xcworkspace文件和podfile.lock和pods文件夾。打開前者能夠看到新增的pod工程。

(3)若是想在本身的工程中添加pod中的文件須要在xcode的target的bulidsetting中添加頭文件的搜索路徑添加一個輸入${SRCROOT}  後面選上recursive。而後就能使用了。

(4)若是輸入pod install 會出現 [!] Unable to satisfy the following requirements:    這樣一個錯誤信息時(錯誤緣由是:要添加的類庫已經有最新版本推出,而Podfile文件並無更改其下載版本(Podfile文件過時),因而獲取安裝數據失敗。) 所以咱們要用update命令獲取最新版本的類庫:$ pod update --verbose Update all pods

相關文章
相關標籤/搜索