最近使用pod setup更新CocoaPods本地检索库,无奈只有10几k,还中途报错。最终通过以下步骤,完成更新。
1.手动下载Specs检索库
执行pod setup后,实质是从github上clone检索库(https://github.com/CocoaPods/Specs),所以我们可以改为手动从github上下载后,前往文件夹:
~/.cocoapods/repos
将文件复制进去,重命名为master
最终如上图所示。
如果从github下载速度也很慢咋办?我们可以借https://gitee.com来做中转。注册并登录gitee.com,如下图选择从Github导入仓库
这样即可将https://github.com/CocoaPods/Specs的库迁移到国内的gitee.com的仓库上。此时再下载,应该就能达到几M/s了。
2.手动下载Specs检索库
此时如果执行pod命令时报如下错误
The `master` repo is not a git repo.
那么先将上一步的master文件夹临时改成随意其它名字,如:master-Specs,再在终端执行如下命令
pod setup
此时会在cocoapods/repos中自动生成一个master文件夹,文件夹内有默认隐藏的文件夹git,将其复制到master-Specs中。然后终止终端,删除自动生成的master文件夹,将master-Specs改回master,至此,已经可以正常使用Cocoapods了。