===========================================================
Mac上CocoaPods安裝流程
1.移除現(xiàn)有Ruby默認(rèn)源
gem sources --remove https://rubygems.org/
2.使用新的源
gem sources -a https://ruby.taobao.org/
備注: 如果報(bào)錯(cuò)Error fetching https://ruby.taobao.org:SSL_connect returned=1 errno=0 state=error: certific
則改為gem sources --add [https://gems.ruby-china.com/](https://gems.ruby-china.com/) --remove [https://rubygems.org/](https://rubygems.org/)
就Ok了,原因是因?yàn)閭浒冈蛟趪?guó)內(nèi)org 改成了com
3.驗(yàn)證新源是否替換成功
gem sources -l
當(dāng)出現(xiàn)一下信息是替換成功
*** CURRENT SOURCES ***
http://ruby.taobao.org/
4.開始安裝CocoaPods
(1)
sudo gem install cocoapods
在運(yùn)行上面這條語(yǔ)句 “sudo gem install cocoapods” 的時(shí)候出現(xiàn)問(wèn)題:ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/fuzzy_match
則可以改為:
sudo gem install -n /usr/local/bin cocoapods
【備注】Mac系統(tǒng)升級(jí)OS X EL Capitan 后改為
sudo gem install -n /usr/local/bin cocoapods
(2)
pod setup
5. 升級(jí)Ruby環(huán)境
sudo gem update --system
6. 搜索類庫(kù)名倍靡,查看網(wǎng)上的類庫(kù)的信息
當(dāng)然如果你不知道版本,你可以先輸入pod search AFNetworking 然后會(huì)顯示出所有版本
pod search AFNetworking
怕寫錯(cuò)就拷貝出來(lái)
=============================================================
新建帶有cocoaPads的工程
一: 新建工程邦投,并在終端用cd指令到該工程文件夾內(nèi)
cd /Users/kevindemac/Documents/oneagain
二: 在該工程路徑下創(chuàng)建一個(gè)Podfile文件
touch Podfile
三: 打開Podfile文件
vim Podfile
四: 輸入以下文字
platform :ios, ’10.0’
#use_frameworks!個(gè)別需要用到它斤贰,比如reactiveCocoa
def pods
pod 'AFNetworking', '~> 3.1.0'
pod 'MJExtension', '~> 3.0.13'
pod 'HYBUnicodeReadable', '~> 1.1'
end
target 'MyApp' do
pods
end
這兩句文字的意思是掖举,當(dāng)前AFNetworking支持的iOS最高版本是iOS10.0, 要下載的AFNetworking版本是2.6。
【小提示】寫入以上內(nèi)容并保存,(終端vim文件按 i 可編輯扎运,esc 退出編輯脖母,:wq 可保存退出)士鸥。
五: 這時(shí)候,你就可以利用CocoPods下載AFNetworking類庫(kù)了谆级。還是在終端中的當(dāng)前項(xiàng)目目錄下烤礁,運(yùn)行以下命令
pod install
pod install --verbose --no-repo-update 不升級(jí)CocoaPods的spec倉(cāng)庫(kù)
下載完成后,會(huì)看到多了一個(gè)xxx.xcworkspace工程哨苛,以后打開項(xiàng)目就用 xxx.xcworkspace 打開鸽凶,而不是之前的xxx.xcodeproj文件。
打開 CocoapodsSample.xcworkspace 工程建峭,你會(huì)驚喜地發(fā)現(xiàn)玻侥,AFNetwoking已經(jīng)成功導(dǎo)入項(xiàng)目了
- Podfile.lock文件
- 最后一次更新Pods時(shí), 所有第三方框架的版本號(hào)
- 常用指令的區(qū)別
- pod install
- 會(huì)根據(jù)Podfile.lock文件中列舉的版本號(hào)來(lái)安裝第三方框架
- 如果一開始Podfile.lock文件不存在, 就會(huì)按照Podfile文件列舉的版本號(hào)來(lái)安裝第三方框架
- 安裝框架之前, 默認(rèn)會(huì)執(zhí)行pod repo update指令
- pod update
- 將所有第三方框架更新到最新版本, 并且創(chuàng)建一個(gè)新的Podfile.lock文件
- 安裝框架之前, 默認(rèn)會(huì)執(zhí)行pod repo update指令
- pod install --no-repo-update
- pod update --no-repo-update
- 安裝框架之前, 不會(huì)執(zhí)行pod repo update指令
- pod install
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
參考鏈接
http://www.tuicool.com/articles/MbeU7jf