cocoapods 安裝及使用
Cocoapods是用Ruby寫的讨永,并分成若干個Gem包
CocoaPods在解析執(zhí)行過程中最重要的幾個包的路徑分別是:CocoaPods/CocoaPods盖溺、 CocoaPods/Core和 CocoaPods/Xcodeproj莫鸭。
Podfile:該文件用于配置項目所需要的第三方庫,它可以被高度定制阱高。本文中我們主要在這里做動作赚导。
Podspec:該文件描述了一個庫將怎樣被添加進工程中。.podspec文件可以標(biāo)識該第三方庫所需要的源碼文件赤惊、依賴庫吼旧、編譯選項,以及其他第三方庫需要的配置未舟。
CocoaPods / Xcodeproj:這個包負(fù)責(zé)處理工程文件圈暗,它能創(chuàng)建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作為一個獨立的包使用裕膀,當(dāng)你要編寫修改項目文件的腳本時员串,可以考慮使用CocoaPods/Xcodeproj。
1. 在ruby環(huán)境下執(zhí)行
如果如果gem太老昼扛,可以用如下命令升級gem:
$sudo gem update --system
2.安裝cocoapods
$sudo gem install cocoapods
$pod setup
3.新建工程寸齐,并在終端用cd指令到文件夾內(nèi)然后執(zhí)行
$pod search ?AFNetworking
4.新建文件 vim “Podfile”,
$cd /Users/TJH's/Desktop/CocoapodsSample(進入工程目錄抄谐,cd
后面的是工程的路徑)
$ touch Podfile(創(chuàng)建Podfile文件)
寫入以下內(nèi)容并保存?
小提示:(終端vim文件 按 i 可編輯 渺鹦,esc 退出編輯,:wq 可保存退出)
5. 在Podfile文件中添加第三方庫斯稳,如圖
6. 導(dǎo)入第三方庫
$pod install
7. 更新第三方庫
$pod update
常見問題及解決方案
在使用cocoapods 的過程中又可能會遇到下面問題海铆,這時你可能會去檢查一下gem的景象是否正確(gem sources -l)如果鏡像是正確的,這時你可能很迷惑為什么pod update或pod install都不可用呢挣惰?其實我也沒找到具體原因,但找到了解決方法
ERROR:? While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解決方法:
1. 查看本地pod
which pod
2. 刪除pod
sudo rm -rf /user/local/bin/pod
3. 移除cocoapods
sudo gem uninstall cocoapods
4. 重新安裝cocoapods
sudo gem install cocoapods
或許在這一步你會失敗,遇到和之前一樣的問題憎茂,這時請繼續(xù)走第五部
5. 使用下面命令安裝
sudo gem install -n /usr/local/bin cocoapods
當(dāng)你在終端看到下面提示時說明你基本上已經(jīng)成功啦珍语!
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 3 seconds
1 gem installed
之后在執(zhí)行pod install或者pod update就暢通無阻咯