一. CocoaPods
CocoaPods是管理Xcode项目的库依赖关系的工具。
项目的依赖项在一个称为Podfile的文本文件中指定。cocoapod将解析库之间的依赖关系,获取结果源代码,然后将其链接到Xcode工作区中,进行构建项目。
最终的目标是通过创建一个更加集中的生态系统来提高第三方开源库的可发现性和参与度。
二. 安装
CocoaPods是用Ruby构建的,所以可以用macOS上的默认Ruby安装,但是建议使用macOS上可用的标准Ruby
使用默认的Ruby安装需要在安装gems时使用sudo。
1. sudo 安装,直接使用如下命令即可
$ sudo gem install cocoapods
2. 不使用sudo 安装
如果不想为安装过程授予RubyGems管理员权限,可以让RubyGems安装到用户目录中,方法是将—user-install标志传递给gem install,或者配置RubyGems环境。后者是最好的解决办法。
(1)打开终端并使用首选编辑器创建或编辑.bash_profile。然后将这些行输入到文件中:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
(2)如果使用——user-install选项安装,(仍然需要配置.bash_profile文件来设置路径)或者使用由完整路径前缀的命令,如下。
首先,找到gem的安装位置:
$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
现在使用pod install 时就需要加上cocopods的安装路径了
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
三.更新
1. 重新安装更新
$ sudo gem install cocoapods
2.获取发布前版本更新
$ sudo gem install cocoapods --pre