安裝
CocoaPods是用Ruby實(shí)現(xiàn)的,要想使用它首先需要有Ruby的環(huán)境。幸運(yùn)的是OS X系統(tǒng)默認(rèn)的已經(jīng)可以運(yùn)行Ruby了,因此我們只需要在終端執(zhí)行以下命令:
1.更換源:Gem是一個(gè)管理Ruby庫和程序的標(biāo)準(zhǔn)包,它通過Ruby Gem(如 http://rubygems.org/ )源來查找、安裝、升級(jí)和卸載軟件包
// 1.移除掉原有的源(服務(wù)器在國外,速度較慢)
nintekiMacBook-Pro:~ renyijie$ gem sources --remove https://rubygems.org/
// 2.等有反應(yīng)之后再敲入以下命令(添加國內(nèi)的源)
(前段時(shí)間,taobao.org源統(tǒng)一換成https協(xié)議了,請(qǐng)注意)
nintekiMacBook-Pro:~ renyijie$ gem sources -a https://ruby.taobao.org/
// 3.驗(yàn)證是否替換成功
nintekiMacBook-Pro:~ renyijie$ gem sources -l
2.更新升級(jí)gem:gem是管理Ruby庫和程序的標(biāo)準(zhǔn)包,如果它的版本過低也可能導(dǎo)致安裝失敗,解決方案自然是升級(jí)gem,執(zhí)行下述命令即可:
// 更新升級(jí)gem
nintekiMacBook-Pro:~ renyijie$ sudo gem update --system
3.安裝CocoaPods:
// 安裝CocoaPods
nintekiMacBook-Pro:~ renyijie$ sudo gem install cocoapods
4.更換repo鏡像為國內(nèi)服務(wù)器:
// 1.移除原有服務(wù)器
nintekiMacBook-Pro:~ renyijie$ pod repo remove master
// 2.添加境內(nèi)服務(wù)器
nintekiMacBook-Pro:~ renyijie$ pod repo add master https://gitcafe.com/akuandev/Specs.git
5.遇到的坑:
// 執(zhí)行sudo gem install cocoapods出現(xiàn)錯(cuò)誤:
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
//解決辦法: 自定義GEM_HOME
// 命令行操作:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
0.39.0
在項(xiàng)目中導(dǎo)入第三方庫
創(chuàng)建完成新項(xiàng)目Hello World保存在桌面(地址在后面會(huì)用到)
1.在項(xiàng)目里創(chuàng)建Empty空文件,命名為Podflie(必須),在Podfile寫入想要導(dǎo)入的第三方庫:
pod'RESideMenu'

2.退出Xcode,用終端定位項(xiàng)目文件(ls 查看當(dāng)前目錄下的,cd 打開文件)

3.在定位到的項(xiàng)目里,輸入以下命令開始下載
nintekiMacBook-Pro:Hello World renyijie$ pod update
完成之后如圖(下載需要等待1分鐘左右)

4.回到項(xiàng)目文件已經(jīng)多出3個(gè)文件,打開Hello World.xcworkspace(之后都用這個(gè)文件進(jìn)行開發(fā))

項(xiàng)目里中也有了pods

5.創(chuàng)建橋文件(創(chuàng)建Objective-C File文件,命名為Bridge,創(chuàng)建完之后刪去.m后綴的文件),在Hello World-Bridging-Header.h文件里引用第三方的文件。
#import<RESideMenu/RESideMenu.h>

6.測(cè)試成功