文章目录
1. 安装cocoapods
官网说的gem install cocoapods
报错
改成 sudo gem install cocoapods
就有写入权限了,如果还有其他问题可以参考这篇博客
安装成功查看版本号
2. SnapKit配置
官网上提供了3种安装方案:
- CocoaPods(管理器)
- Carthage(管理器)
- Embedded Framework(手动本地直接把文件拖进去配置)
2.1 手动配置(长远考虑不建议这么配)
参照SnapKit配置过程,先从snapkit github下,很快就下好了
将SnapKit.xcodeproj拖进项目,然后在导入框架
添加完SnapKit.framework,按下 command + B 编译一下工程。打开ViewController.swift文件 import SnapKit 就可以愉快的使用了
整个过程不到10分钟,比起下面的用管理器集成纠结了2个多小时舒服多了,为什么我没有一开始就使用手动配置的方式呢呜呜呜
但后来了解到,如果只有一个库可以这么搞,如果有多个库就不行了,所以还是建议使用cocoapods管理器来配置,另外如果是和别人合作的项目他要用cocoapods你也必须得用
2.2 通过CocoaPods配置snapkit
2.2.1 获取cocoapods
清华镜像是个好东西,虽然也下载数次失败,但比起官网给出的cocopods配置方法里的source根本下不下来,清华镜像的好很多,多试几次就可以了
下面是清华镜像里给出的配置方法,也比太多乱七八糟的博客写的清楚的多
CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。
对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:
$ pod repo remove master
$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
$ pod repo update
新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
$ cd ~/.cocoapods/repos