解决思路:
既然Cocopods需要将一个git仓库克隆岛本地,我们可以直接把所需的repo下好,放到指定路径下 ~/.cocoapods/repos ,帮CocoaPods创建好本地仓库,然后关联下就可以了;
1、终端输入
open ~/.cocoapods/repos
2、下载好Specs文件
3、将下载好的文件如上图拖到 ~/.cocoapods/repos/master文件夹中
4、终端输入:
cd ~/.cocoapods/repos/master/Specs
5、初始化:
git init
6、关联仓库:
git remote add origin https://github.com/CocoaPods/Specs
7、查看是否正常,终端输入:
pod repo
8、然后进行 pod search 、 pod install操作,你会发现可以安装成功了.
9、pod update执行此操作时,会发现仍然会让我们更新repo,终端输入:
pod update --verbose --no-repo-update
达到不更新repo的效果,
我们有时pod search
一个三方库,但却搜不到这个三方库的最新版本的时候,也可能是因为repo没有更新导致的,只要去gitHub找到想用的三方库,找到最新版本号,写在Podfile中,然后直接pod update
就好了。以后自己想更新repo了,还是可以通过手动下载的方式进行替换,如果网络好,也可以直接pod update
,让CocoaPods自己更新repo,只要能让我们首次安装CocoaPods后快点用起来,不被首次CocoaPods更新repo卡住耽误了时间就好