《编程就像写故事 - 教你做一款可以赚钱的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,如下图所示
2) 安装rvm
(1) 终端输入命令
curl -L get.rvm.io | bash -s stable
命令执行完后如图
(2) 等上一步执行完毕后,指定源。终端输入命令。
source ~/.rvm/scripts/rvm
执行完命令后没有报错代表就ok了。
(3) 在终端执行
rvm -v
看看安装是否成功,如图所示代表成功了。
4.1.2 安装ruby
1) 终端命令输入
rvm list
看看是否安装ruby。如果没有安装需要安装2.2.2以上版本。如下图提示# No rvm rubies installed yet. Try 'rvm help install'. 代表没有安装ruby,如果没有安装ruby,安装CocoaPods会报错。
2) 终端执行命令
rvm list known
看看指定源里的ruby版本。
3) 看到指定源里的ruby版本,最新的稳定版本是2.5.1 终端执行命令
rvm install 2.5.1
如果安装中出现如下错误
代表brew版本太低或没有安装brew。在终端执行下面的命令安装最新版的
brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装成功后如下图
然后在终端执行命令
rvm install 2.5.1
安装ruby,安装成功后如下图
4)安装CocoaPods
终端执行命令
sudo gem install -n /usr/local/bin cocoa pods
出现下图表示安装成功
安装完成后如果输入命令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的文件,以后启动工程用这个。