首先得清楚pod setup的作用原理是什么,pod setup本质其实就是将https://github.com/CocoaPods/Specs上的项目克隆到/Users/用户名/.cocoapods/repos目录下,若此目录下已经有这个项目,使用pod setup命令则会将项目更新到最新的状态。
前两天由于搜索不出一些第三方库的最新版本,需要更新cocoapods库,使用pod setup着实被坑了一大把(以前使用pod setup也还好),尝试了各种方法,要么执行缓慢,要么以失败告终。
既然是从github上克隆项目,那么下载zip包应该也是可以的。我从github下载了zip包,果真比克隆快了不少,将其解压后,从其他人那里拷贝一份git文件放到解压后的文件中,然后将整个文件拖到/Users/用户名/.cocoapods/repos目录下,详细步骤如下:
1.从https://github.com/CocoaPods/Specs下载zip包
2.将你的mac设置为显示隐藏文件,解压zip包,这时文件夹名为Specs-master,将其改为master,其目录如下:
3.从其他iOS开发人员那里拷贝.git文件和.gitignore文件,如下图,路径是/Users/用户名/.cocoapods/repos/master
4.将拷贝好的两个文件拖到你的master文件夹中,将master文件夹拖到/Users/用户名/.cocoapods/repos路径下
5.再去执行pod setup,等待其完成,这样可以大大提高效率,避免失败情况发生。