https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/
原文:
https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/
CocoaPods 镜像使用帮助
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
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
-----------------原文结束---------------
我现在pod版本1.8.1不知道是老版本还是新版本。
itkey@MacBook-Pro ~ % pod --version
1.8.4
假如我是老版本
这里不显示速度,很着急。
如何查看速度(此步骤可以忽略):
自己单独执行一下git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master可以测试一下速度,看到速度在1M/S左右比github要快不少,比我想象中要慢些。毕竟我是200M带宽。
最终大概用时11分钟左右,clone完成,我之前用github用了好几个小时吧。
pod repo update
itkey@MacBook-Pro ~ % pod repo update
Updating spec repo `master`
$ /usr/bin/git -C /Users/itkey/.cocoapods/repos/master fetch origin --progress
$ /usr/bin/git -C /Users/itkey/.cocoapods/repos/master rev-parse --abbrev-ref HEAD
master
$ /usr/bin/git -C /Users/itkey/.cocoapods/repos/master reset --hard origin/master
HEAD is now at 17304f98265 [Add] LYCustomBtn 1.0.0
itkey@MacBook-Pro ~ %
这样就结束了吗?
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
试试效果。
刚玩的时候搞不清楚podFile是什么,这里啰嗦一句。比如在RN的项目中,此文件在ios目录下Podfile。如下:
pod install --verbose
试试效果
运行起来发现还是有些文件需要从github下载
依然很慢
测速如下10KB左右:
itkey@MacBook-Pro qhjx % git clone https://github.com/jiangfangsheng/BMKLocationKit.git
Cloning into 'BMKLocationKit'...
remote: Enumerating objects: 28, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (20/20), done.
Receiving objects: 18% (30/160), 1.46 MiB | 12.00 KiB/s
总结:
总体来说还是有点用的,主要步骤能省些时间。