CocoaPods安裝和使用

CocoaPods安裝和使用

CocoaPods應該是iOS最經常使用最有名的類庫管理工具了,經過cocoaPods,只須要一行命令就能夠徹底解決。
重要的是,絕大部分有名的開源類庫,都支持CocoaPods。

1. ruby 環境
   --MAC系統自帶

2. 什麼是gem
   Gem是一個管理Ruby庫和程序的標準包,它經過Ruby Gem(如 http://rubygems.org/ )源來查找、安裝、升級和卸載軟件包,很是的便捷。
   
   添加淘寶的RubyGems鏡像
   $ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

   $ gem sources -l ios

   安裝Cocoapods
   $ sudo gem install cocoapods vim

   安裝成功之後,接着執行命令
   $ pod setup

   檢索第三方類庫
   $ pod search SDWebImage

3. 建立項目,命令行進入項目主目錄

   建立Podfile文件
   $ touch Podfile

   編輯 Podfile文件
   vim Podfile

   Podfile文件內容
    
    platform :ios, '8.0'
    pod "SDWebImage"


4. 執行命令
   $ pod install


   這個時候,項目文件夾下面多了一個文件,xxxx.xcworkspace
   之後雙擊該文件,打開項目

可能出現的問題

1. 若是須要更新Ruby環境,執行如下語句
   $ sudo gem update --system
 
2. 若是上面由於權限問題安裝失敗,必須每次都要刪除
   $ rm -rf /Users/loginnanme/Library/Caches/CocoaPods/

3. 關於Podfile文件編輯時,第三方庫版本號的各類寫法:

   pod ‘AFNetworking’      //不顯式指定依賴庫版本,表示每次都獲取最新版本
   pod ‘AFNetworking’,  ‘2.0’     //只使用2.0版本
   pod ‘AFNetworking’, ‘>2.0′     //使用高於2.0的版本
   pod ‘AFNetworking’, ‘>=2.0′     //使用大於或等於2.0的版本
   pod ‘AFNetworking’, ‘<2.0′     //使用小於2.0的版本
   pod ‘AFNetworking’, ‘<=2.0′     //使用小於或等於2.0的版本
   pod ‘AFNetworking’, ‘~>0.1.2′     //使用大於等於0.1.2但小於0.2的版本,至關於>=0.1.2而且<0.2.0
   pod ‘AFNetworking’, ‘~>0.1′     //使用大於等於0.1但小於1.0的版本

   pod ‘AFNetworking’, ‘~>0′     //高於0的版本,寫這個限制和什麼都不寫是一個效果,都表示使用最新版本 xcode

4. 出現如下錯誤, ruby

   ERROR:  While executing gem ... (Errno::EPERM)
   Operation not permitted - /usr/bin/xcodeproj

   ERROR:  While executing gem ... (Errno::EPERM)
   Operation not permitted - /usr/bin/pod

   解決方法
   sudo gem install -n /usr/local/bin cocoapods
工具

相關文章
相關標籤/搜索