React Native 中CocoaPods使用清华的源

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 

总结:

总体来说还是有点用的,主要步骤能省些时间。

你可能感兴趣的:(React Native 中CocoaPods使用清华的源)