整理時間:2017年05月02日13:23:29
1.安裝Ruby
1.1 Cocoapods基于Ruby語言開發,因此在安裝CocoaPods之前,需要檢測是否安裝Ruby環境
? ~ gem -v
2.6.11
1.2 設置Ruby的軟件源
? ~ gem sources -l
*** CURRENT SOURCES ***
http://rubygems.org/
注意 如果下載緩慢,請使用淘寶源
? ~ gem sources --remove https://rubygems.org/ #這個目的是為了移除當前Ruby的源
? ~ gem sources -a https://gems.ruby-china.org/ #這個目的是為了添加Ruby-China的源
? ~ gem sources -l #(再次查看當前ruby的源)
如果Terminal輸出:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
就證明Ruby的軟件源已經設置OK了
1.3 設置gem為最新版本
Terminal輸入
? ~ sudo gem update --system
提示輸入電腦密碼,輸入即可
升級成功后會提示: Latest version currently installed. Aborting.
1.4 執行安裝CocoaPods命令
10.12 以上輸入
? ~ sudo gem install -n /usr/local/bin cocoapods
等待完成輸入
? ~ pod setup
這個過程比較漫長,如果需要請掛全局代理
2.Cocoapods使用
2.1 pod search
在使用某個庫之前,請先pod search 一下,例如我想搜索Masonry,在終端輸入:
? ~ pod search Masonry
如果搜索失敗,刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件,在執行pod search
2.2 創建Podfile
進入項目根目錄,打開終端,創建Podfile文件,并且編輯
? mashangdao git:(master) ? touch Podfile
? mashangdao git:(master) ? vi Podfile
也可以去工程目錄下用Sublime打開Podfile,鍵入一下格式的Podfile
platform :ios, '8.0'
target :mashangdao do
pod 'AFNetworking', '~> 3.1.0'
pod 'Masonry', '~> 1.0.2'
pod 'SVProgressHUD', '~> 2.1.2'
pod 'FMDB', '~> 2.6.2'
end
2.3 安裝庫
? mashangdao git:(master) ? pod install --verbose --no-repo-update
2.4更新庫
? mashangdao git:(master) ? pod update --verbose --no-repo-update
2.5注意
如果遇到
find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/lib/ruby/site_ruby/2.0.0/rubygems.rb:278:inactivate_bin_path'
from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/bin/pod:22:in `'
解決方法
? mashangdao git:(master) ? sudo gem uninstall cocoapods
Password:
? mashangdao git:(master) ? sudo gem uninstall cocoapods
? mashangdao git:(master) ? gem install cocoapods