CocoaPods應(yīng)該是iOS最常用最有名的類庫(kù)管理工具同衣,并且絕大部分有名的開源類庫(kù)都支持CocoaPods,使用CocoaPods可以節(jié)約很多時(shí)間和很多不必要的麻煩壶运。
下面介紹Cocoapods的基本用法耐齐,其官網(wǎng)(GitHub)中也有詳細(xì)的文檔。
安裝
Cocoapods需要Ruby環(huán)境蒋情,這篇文章介紹了安裝Ruby的環(huán)境
- 升級(jí)gem
$ sudo gem update --system
- 安裝Cocoapods
Cocoapods的文件夾是~/.cocoapods
sudo gem install cocoapods
- 查看版本號(hào)
$ pod --version
設(shè)置和使用Cocoapods
- 建立倉(cāng)庫(kù)
$ pod setup
- 更新倉(cāng)庫(kù)
$ pod repo update
- 搜索第三方倉(cāng)庫(kù)
$ pod search 庫(kù)名
- 添加/更新類庫(kù)
$ pod install
添加/更新類庫(kù)時(shí)忽略repo可加快執(zhí)行速度:
$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update
#或者
$ pod install --no-repo-update
$ pod update --no-repo-update
卸載和降級(jí)
- 移除pod組件埠况,查看pod的安裝位置
查看pod的安裝位置
$ which pod
手動(dòng)刪除這個(gè)組件
$ sudo rm -rf <path>
- 查看 RubyGems 中的 Cocoapods程序包
$ gem list
得:
*** LOCAL GEMS ***
activesupport (5.0.0.1, 4.2.7.1)
bigdecimal (default: 1.2.8)
claide (1.0.0)
cocoapods (1.1.0.rc.2, 1.0.1)
cocoapods-core (1.1.0.rc.2, 1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)
colored (1.2)
concurrent-ruby (1.0.2)
did_you_mean (1.0.0)
escape (0.0.4)
fourflusher (1.0.1, 0.3.2)
fuzzy_match (2.0.4)
gh_inspector (1.0.2)
i18n (0.7.0)
io-console (default: 0.4.5)
json (default: 1.8.3)
minitest (5.8.3)
molinillo (0.5.1, 0.4.5)
nap (1.1.0)
net-telnet (0.1.1)
netrc (0.7.8)
power_assert (0.2.6)
psych (default: 2.0.17)
rake (10.4.2)
rdoc (default: 4.2.1)
rubygems-update (2.6.7)
test-unit (3.1.5)
thread_safe (0.3.5)
tzinfo (1.2.2)
xcodeproj (1.3.1)
coapods的程序包:
cocoapods (1.1.0.rc.2, 1.0.1)
cocoapods-core (1.1.0.rc.2, 1.0.1)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)
- 卸載指定版本
$ sudo gem uninstall cocoapods -v <版本號(hào)>
輸出:
Successfully uninstalled cocoapods<版本號(hào)>
$ sudo gem uninstall cocoapods-core -v <版本號(hào)>
......
- 下載指定版本
$ sudo gem install cocoapods -v <版本號(hào)>