1. CDN 方案
CocoaPods 1.8 之后版本默认方案
问题:
有时候网络环境会导致 CDN 连接失败 (亲测公司网络失败, 家庭网络可用),
如果你对于自己的网络有信心,推荐使用该方案。
Cocoapods 1.8.0 它来了,带着 CDN 来了,墙裂建议升级
2. 镜像源方案
两个最常用的镜像地址:
https://hub.fastgit.org (推荐)
https://github.com.cnpmjs.org
1. 查看 repo 的源
$ pod repo
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/weixb/.cocoapods/repos/master
trunk
- Type: CDN
- URL: https://cdn.cocoapods.org/
- Path: /Users/weixb/.cocoapods/repos/trunk
trunk 是 CDN 源,可使用 pod repo remove trunk 移除, 也可在 repos 目录下手动删除 trunk 文件夹
2. 删除 repo 的 master 源
pod repo remove master
3. 克隆镜像源
git clone https://hub.fastgit.org/CocoaPods/Specs.git ~/.cocoapods/repos/master
4. (切记) 更新 repo
pod repo update
5. 再次查看 repo 的源
$ pod repo
master
- Type: git (master)
- URL: https://hub.fastgit.org/CocoaPods/Specs.git
- Path: /Users/weixb/.cocoapods/repos/master
trunk
- Type: CDN
- URL: https://cdn.cocoapods.org/
- Path: /Users/weixb/.cocoapods/repos/trunk
6. 添加 pod 索引
pod search AFNetworking
7. 在 Git 仓库中的 Podfile 文件顶部添加:
source 'https://hub.fastgit.org/CocoaPods/Specs.git'
trunk 的方式已经成为了新的默认。如果还想使用旧的方式,就必须每个 Podfile 顶部都指定源。