一、什么是Cocoapods 及 用处?
CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。
使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库,为了解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题。
二、如何安装和配置Cocoapods?
1、因为mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v(查看当前ruby是否是最新版本和是否存在)。
如果没有ruby:ruby是通过rvm安装的所以需要先安装rvm后再查看ruby是否是最新的(通过查看ruby版本列表来判断),在终端需要中输入以下命令:
(1)安装RVM.RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
curl -L get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM
source ~/.bashrc
source ~/.bash_profile
测试是否安装正常
rvm -v
(2)用RVM升级Ruby
#查看当前ruby版本
$ ruby -v
ruby 2.0.0
#列出已知的ruby版本 --找到最新的版本安装
$ rvm list known
#安装ruby 2.6.4
$ rvm install 2.6.4
2、查看自己的ruby源:
gem sources -l #(查看当前ruby的源)
gem sources --remove https://rubygems.org/ #(移除当前ruby的源,因为被屏了)
gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)
gem sources -l #(再次查看当前ruby的源)
如果Terminal输出:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
就证明ruby的软件源已经设置OK了。
3、确认以上Ruby环境后,升级Gem为最新版本:
打开终端Terminator(或快捷键:command + space后输入Terminator + enter),输入:sudo gem update --system
升级成功后会提示: Latest version currently installed. Aborting.
4、安装Cocoapods
终端输入:
OS X 10.11以前,在终端输入以下命令:
sudo gem install cocoapods
pod setup
OS X 10.11以后,在终端输入以下命令:
sudo gem install -n /usr/local/bin cocoapods
pod setup
三、使用Cocoapods
1、打开终端Terminator,输入:
$ cd /Users/valentina/Desktop/CocoaPodsTest(进入目标工程根目录)
$ touch Podfile (创建一个空白的Podfile)
$ vim Podfile (编辑Podfile)
输入(按 i ):
platform:ios,'8.0' (类型,版本号)
target "项目名" do
pod 'AFNetworking','~>3.0' (第三方库名,版本号)
pod 'SDWebImage'
end (结尾一定要end)
~
~
~
最后esc ,: wq + enter(退出编辑)
$ pod install (执行安装Podfile中的内容)