美文网首页
CocoaPods的安装与使用

CocoaPods的安装与使用

作者: iOSCoder | 来源:发表于2018-05-17 11:42 被阅读1次

CocoaPods是什么?

CocoaPods
CocoaPods是使用非常广泛的iOS类库管理开发工具,用于iOS开发时第三方库的安装与管理。相较于手动导入的类库具有更方便,高效,简单,轻松等特点,不需要手动添加相关依赖库。尤其当第三方库进行更新时便于操作,一步更新,省去了一系列麻烦的操作。传送门:CocoaPods

CocoaPods is built with Ruby and is installable with the default Ruby available on OS X. We recommend you use the default ruby.

从这里可以看出,CocoaPods是通过Ruby环境安装的。Mac OSX都有一个默认的Ruby环境,一般来说可能需要首先升级Ruby环境。

升级Ruby环境

安装RVM

$ curl -L get.rvm.io | -s stable

等待一段时间安装RVM

$ source ~/.bashrc
$ source ~/.bash_profile

测试是否安装成功

$ rvm -v

终端输出结果为rvm 1.29.3,即表示成功。
用RVM升级Ruby环境,并查看当前的Ruby版本

$ ruby -v
ruby 1.8.7
#列出已知的ruby版本
$ rvm list known
#安装ruby 2.0.0
$ rvm install 2.0.0

安装完成后ruby -v查看是否更新成功
Tips:在安装ruby时,如果是10以下的系统,可能会遇到错误:
Libraries missing for ruby-2.2.4: /usr/local/opt/gmp/lib/libgmp.10.dylib. Refer to your system manual for installing libraries
此时,需要更新以下环境,在终端输入:brew update && brew install gmp更新环境,再次安装即可。

安装CocoaPods

$ sudo gem install cocoapods

这样安装未必能成功,因为默认的CocoaPods网址是国外的,需要VPN才能访问。
但是我们可以用淘宝的Ruby镜像来访问CocoaPods。
按照下面的步骤敲入终端:

注意:source或者sources均可

$ gem sources –remove https://rubygems.org/
//等待有反应后继续:
$ gem sources -a http://ruby.taobao.org/

验证是否替换成功

$ gem source -l

终端返回下面信息表示成功

*** CURRENT SOURCES ***

        http://ruby.taobao.org/

更新Gem(OS X10.11之前与之后有个分割点,调用指令不对会报错)

Mac OS X 10.11之前:$ sudo gem update --system
Mac OS X 10.11之后:$ sudo gem update -n /usr/local/bin —system

最后,在终端运行安装:

OS X 10.11之前:$ sudo gem install cocoapods
OS X 10.11之后:$ sudo gem install -n /usr/local/bin cocoapods

$ pod setup

CocoaPods的使用

要使用CocoaPods,项目就需要一个Podfile文件。

首先,cd到项目文件夹

/Users/jason/Desktop/Test为我创建的文件路径

$ cd /Users/jason/Desktop/Test

有两种方式创建Podfile文件

  • 第一种创建方式
$ touch Podfile
$ vi Podfile
  • 第二种创建方式
$ vim Podfile

在Podfile文件中进行添加第三方库

platform :ios, '10.0'
target 'Test' do
pod 'Masonry'
end

Tips:当是在终端直接进入Podfile文件,编辑时首先按i,当编辑完后,先输入:,然后输入wq,点击Enter运行

最后一步进行安装第三方库

$ pod install

更新Pod库

$ pod repo update master

相关文章

网友评论

      本文标题:CocoaPods的安装与使用

      本文链接:https://www.haomeiwen.com/subject/kihbdftx.html