安裝Ruby環(huán)境
查看Mac是否安裝Ruby和gem
在終端中輸入命令:ruby --version
和gem --version
輸出如下類似提示符,則表示Ruby環(huán)境已安裝
$ ruby --version
ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-darwin14.3.0]
$ gem --version
2.4.8
PS:Ruby是一門開發(fā)語言脖阵,gem為Ruby第三方庫管理工具,CocoaPods是用Ruby寫的一個(gè)第三方工具命黔。
若提示command not found
則需要安裝Ruby環(huán)境
安裝Ruby環(huán)境需要安裝Xcode及Command Line Tools。
安裝Command Line Tools:
xcode-select --install
-
安裝RVM纷铣,Ruby的多版本管理工具卵史。
$ curl -L https://get.rvm.io | bash -s stable $ source ~/.rvm/scripts/rvm $ rvm install 2.0.0 $ rvm use 2.0.0 $ /bin/bash --login
安裝CocoaPods
使用淘寶的鏡像安裝Ruby的第三方庫,修改gem的鏡像:
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
為了驗(yàn)證你的Ruby鏡像是并且僅是淘寶以躯,可以用以下命令查看:
$ gem sources -l
# 只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
* CURRENT SOURCES *
https://ruby.taobao.org/
如果出現(xiàn)多個(gè)需要將其余的源刪除。
終端中執(zhí)行安裝CocoaPods
$ sudo gem install cocoapods
執(zhí)行完成后忧设,需要初始化CocoaPods的環(huán)境
$ pod setup
使用CocoaPods
創(chuàng)建Xcode工程并切換到該工程路徑
使用命令
pod init
在當(dāng)前文件夾下生成一個(gè)Podfile文件-
編輯該文件,在該文件中輸入如下信息:
$ vim Podfile platform :ios, '7.0' pod "AFNetworking", "~> 2.5.4" pod 'SDWebImage' pod 'KVNProgress'
該文件中的命令格式為:
pod '第三庫名稱', '版本號(hào)'
第三庫名稱址晕,名稱一定要正確,不然有可能安裝失敗谨垃。
版本號(hào)標(biāo)識(shí)區(qū)別
>= 1.0 至少版本為1.0
~> 1.0 兼容1.0版本的最新版
== 1.0或1.0 都表示指定版本
-
安裝工程依賴的第三方庫
$ pod install Updating local specs repositories Analyzing dependencies Downloading dependencies Installing AFNetworking (2.5.4) Installing KVNProgress (2.2.2) Installing SDWebImage (3.7.3) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `CocoaPodsDemo.xcworkspace` for this project from now on. Sending stats Pod installation complete! There are 3 dependencies from the Podfile and 3 total pods installed.
若出現(xiàn)
pods installed
字樣表示安裝成功。 關(guān)閉Xcode工程胳赌,打開.xcworkspace文件。
在工程中導(dǎo)入第三庫文件匙隔,只需要
#import <AFNetworking.h>
類似的即可,開啟CocoaPods之旅纷责。
更多用法參考本文提供的參考鏈接。