《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

第3部分 故事的排版显示 - 手机上UI显示

​4.使用CocoaPods导入第三方框架

CocoaPods是iOS的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库,然后可以管理其版本。

4.1 CocoaPods安装

4.1.1 安装rvm

1) 检查Mac系统是否安装了rvm。打开终端,输入指令

rvm -v

如果提示 -bash: rvm: command not found

代表没装rvm,如下图所示

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

2) 安装rvm

(1) 终端输入命令

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

命令执行完后如图

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

(2) 等上一步执行完毕后,指定源。终端输入命令。

source ~/.rvm/scripts/rvm

执行完命令后没有报错代表就ok了。

(3) 在终端执行

rvm -v 

看看安装是否成功,如图所示代表成功了。

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

4.1.2 安装ruby

1) 终端命令输入

rvm list

看看是否安装ruby。如果没有安装需要安装2.2.2以上版本。如下图提示# No rvm rubies installed yet. Try 'rvm help install'. 代表没有安装ruby,如果没有安装ruby,安装CocoaPods会报错。

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

2) 终端执行命令

rvm list known

看看指定源里的ruby版本。

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

3) 看到指定源里的ruby版本,最新的稳定版本是2.5.1 终端执行命令

rvm install 2.5.1

如果安装中出现如下错误

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

代表brew版本太低或没有安装brew。在终端执行下面的命令安装最新版的

brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装成功后如下图

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

然后在终端执行命令

rvm install 2.5.1

安装ruby,安装成功后如下图

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

4)安装CocoaPods

终端执行命令

sudo gem install -n /usr/local/bin cocoa pods

出现下图表示安装成功

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》34 - 使用CocoaPods导入第三方框架

安装完成后如果输入命令pod还是不好用。终端再执行一遍命令

sudo gem install -n /usr/local/bin cocoapods

4.2 通过CocoaPods安装第三方插件

1) CocoaPods安装完成后,在终端,cd 项目的路径

例如

cd cd /01-tyoutenn/01-work/01_ios/08_Swift入门APP/Sample

进入到项目的目录里,输入命令

pod init

项目所在文件夹里会生成一个Podfile文件

2) 寻找想安装的第三方插件,举例插件Material

终端里输入命令

pod search Material

如果出现类似下面信息

Unable to find a pod with name, author, summary, or description matching `Material`

终端输入如下命令解决问题:

rm ~/Library/Caches/CocoaPods/search_index.json 

3) 搜索出的信息里找到

pod 'Material', '~> 2.15.0'

把它项目的放入到Podfile文件里

4) 终端输入命令

pod install

安装 Material

5) 此时工程里多了后缀.xcworkspace的文件,以后启动工程用这个。