CocoaPods

[TOC]

安裝

$ gem sources --add https://gems.ruby-china.com 
$ gem sources --remove https://rubygems.org/
$ gem sources -l 
# 確保只有 https://gems.ruby-china.com
  • 安裝命令
 $ sudo gem install cocoapods 
  • 如果安裝出現這種錯誤提示,則使用下邊的命令安裝
// 錯誤提示
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
// 安裝命令
$ sudo gem install -n /usr/local/bin cocoapods
  • 如果提示這個錯誤,更新一下gem,然后再安裝
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
// 更新gem
sudo gem update --system

降低版本或卸載

  • 查看gems中本地程序包
$ gem list
  • 移除cocoapods 程序包(all或者指定版本)
$ sudo gem uninstall cocoapods
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-downloader
$ sudo gem uninstall cocoapods-plugins
$ sudo gem uninstall cocoapods-search
$ sudo gem uninstall cocoapods-stats
$ sudo gem uninstall cocoapods-trunk
$ sudo gem uninstall cocoapods-try

使用

  • 查看是否支持
$ pod search SDWebImage
  • 新建一個名為 Podfile 的文件,以如下格式,將依賴的庫名字依次列在文件中,如下,然后你將編輯好的 Podfile 文件放到你的項目根目錄中(注意,平臺號對應工程的deployment target,必須加上)
$ cd /Users/wangzz/Desktop/Demo
$ touch Podfile

舊版本的配置寫法

platform :ios,       '7.0'
pod 'JSONKit',       '~> 1.4'
pod 'Reachability',  '~> 3.0.0'
pod 'AFNetworking', '~> 3.0.4'  #網絡庫

1.0版本之后,格式有了些變化

use_frameworks!  # 如果引入swift庫,則需要加這句
platform :ios, '9.0'  #平臺號
target 'MyApp' do  #工程名
    pod 'AFNetworking', '~> 3.0.4'  #網絡庫
    pod 'RDVTabBarController', '~> 1.1.9'  #tabbar 
    pod 'Masonry', '~> 0.6.4'   #自動布局
    pod 'ReactiveCocoa', '~> 4.0.1'
    pod 'WebViewJavascriptBridge', '~> 5.0' #JS橋接
end
  • 在命令行通過cd指令進入到項目根目錄
  • 執行"pod install" (如果終端出現updating local specs repositories,那么請用ctrl+c強制結束命令進程,然后執行 pod install --verbose --no-repo-update)
  • 現在,你的所有第三方庫都已經下載完成并且設置好了編譯參數和依賴,你只需要記住如下 2 點即可:
    -- 使用 CocoaPods 生成的 .xcworkspace 文件來打開工程,而不是以前的 .xcodeproj 文件。
    -- 每次更改了 Podfile 文件,你需要重新執行一次pod update命令。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容