解决步骤:
1、将 https://github.com/CocoaPods/Specs 仓库fork,然后同步码云。
2、cd ~/.cocoapods/repos 删除文件夹master或者trunk
3、将码云上自己建的仓库clone到本地
git clone https://gitee.com/my-dangshuai/Specs.git master
中间的仓库地址可自行替换,我的这个不一定会随时同步于GitHub。
4、在项目Podfile文件添加 source 'https://gitee.com/my-dangshuai/Specs.git' 注意第三步和第四步的仓库地址一定要一样,不然会重新拉取pod的仓库
5、pod search 'masonry' 测试功能
6、pod install 到这一步就可以完成第三方的安装和更新了。
说在最后,因为更改了Podfile的source,就不再使用新版pods的cdn方案了。如果你的小伙伴的pods不是你设置的源,应该是有问题的(我猜的,应该会出现步骤4描述的问题)。所以这里处理一下,把pods的远程仓库更换为默认GitHub的。
处理步骤:
1、cd ~/.cocoapods/repos/master
2、git remote rm origin
3、git remote add origin https://github.com/CocoaPods/Specs.git
4、项目的Podfile文件替换source
source 'https://github.com/CocoaPods/Specs.git'
我这里记录了处理的主要步骤。
过程中出现的一些其他问题可以百度,因为出现的问题太多样化了。
在这里极度推荐一个骚操作:如果在GitHub上下载代码太慢,可将仓库fork,然后同步到码云,再从码云clone你的仓库,速度飞起。