CocoaPods安装及使用

Posted by QingQue on 2018-06-23

​ CocoaPods是swift和Objective-C项目的依赖管理器,它虽然不是苹果官方出品的,却成为了macOS、iOS开发中必不可少的工具。在大学里第一次做macOS开发时,就知道CocoaPods这个工具,但一直没机会接触过,前段时间开始做iOS开发,发现很多库需要用CocoaPods安装,于是就趁这个机会学习一下。

安装

​ CocoaPods是用Ruby构建的,macOS上默认自带了Ruby,官方也建议使用默认的Ruby环境即可。

​ 使用自带的Ruby包管理器安装,需要更换包管理器的源,把默认的源换到国内来,当然肉身在墙外的朋友可跳过这步。终端中执行:

1
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

​ 熟悉Linux的朋友肯定知道,换了源之后,需要更新一下。

1
$ sudo gem update --system

​ 更新的过程还是看个人的网速,不过这个时候你可以看看小电影(你懂得~~),上上厕所,喝喝水啥的。更新完成之后,开始安装吧!

1
$ sudo gem install cocoapods

​ 安装完成之后,我们就可以使用pod这个命令啦!不过在使用之前,我们需要初始一下CocoaPods的主仓库。

1
$ pod setup

开始使用

在终端下进入进入到项目目录,然后初始化。

1
2
$ cd CocoaPodsDemo
$ pod init

初始化完成之后,在项目中有一个名为Podfile的文件,我们可以使用自己熟悉的编辑器编辑这个文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Uncomment the next line to define a global platform for your project
# 这里面的注释使用#,首先去掉下面的注释,默认平台是ios而不是osx,后面是支持的最小系统版本
platform :osx, '10.10'

target 'cocoaPodsTest' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# 使用swift一定要把下面注释去掉,否则不能正常加载库
# use_frameworks!

# Pods for cocoaPodsTest
#下面写需要加载的库,我这里加载七牛的SDK
pod "Qiniu", "~> 7.2"

end

接下来安装依赖库。

1
2
3
$ pod update --no-repo-update
或者:
$ pod install

安装完成之后,在我们项目目录中多出了后缀为xcworkspace的文件,用它在Xcode中打开项目,不出意外的话 (代码部分就不解释了),我们项目可以成功运行啦。。。


分享到: