什么是CocoaPods
CocoaPods是一个为Xcode项目管理库依赖关系的工具。
项目的依赖关系在名为Podfile的单个文本文件中指定。 CocoaPods将解析库之间的依赖关系,获取源代码,然后将其连接到Xcode工作区中以构建项目。
最终目标是通过创建更加集中的生态系统来提高第三方开源库的可发现性和参与度。–CocoaPods官网
安装
CocoaPods是使用Ruby构建的,可以使用macOS上默认的Ruby来安装。
- 首先查看本地的gem软件源
gem source -l可以看到gem默认的软件源
*** CURRENT SOURCES *** https://rubygems.org/由于默认的软件源在国外,链接的稳定性和速度可能较差,这里需要把它替换成国内的软件源。 移除默认软件源
gem sources --r https://rubygems.org/添加国内软件源
gem sources --a https://gems.ruby-china.com再次执行
gem source -l看到国内软件源添加成功即可。 - 安装CocoaPods
sudo gem install cocoapods输入密码,等待安装完成
Password: Fetching concurrent-ruby-1.1.7.gem Fetching i18n-1.8.5.gem Fetching thread_safe-0.3.6.gem Fetching tzinfo-1.2.7.gem Fetching activesupport-5.2.4.4.gem Fetching nap-1.1.0.gem ...... ...... Installing ri documentation for cocoapods-1.10.0 Done installing documentation for concurrent-ruby, i18n, thread_safe, tzinfo, activesupport, nap, fuzzy_match, httpclient, algoliasearch, ffi, ethon, typhoeus, netrc, public_suffix, addressable, cocoapods-core, claide, cocoapods-deintegrate, cocoapods-downloader, cocoapods-plugins, cocoapods-search, cocoapods-trunk, cocoapods-try, molinillo, atomos, colored2, nanaimo, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 28 seconds 33 gems installed安装完成 (关于安装过程中出现的问题,可以去官网guide网页查看详细说明)
卸载CocoaPods
在安装CocoaPods的同时还安装了CocoaPods相关的软件,所以卸载CocoaPods的时候最好把相关软件也卸载。 首先查看本地有哪些CocoaPods的相关安装
gem list --local | grep cocoapods
可以看到输出如下
cocoapods (1.10.0)
cocoapods-core (1.10.0)
cocoapods-deintegrate (1.0.4)
cocoapods-downloader (1.4.0)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-trunk (1.5.0)
cocoapods-try (1.2.0)
然后对于以上每一个安装都执行一下uninstall
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
... ...
卸载完成
REFERENCE