前言:pod使用很频繁,有时候升级也会出一点问题,很浪费时间。这里记录一下遇到的错误,提升程序员整体的效率,节省大家的时间。
2020-05-25
1、error: RPC failed; curl 18 transfer closed with outstanding read data remaining
-
方案一
不好用,很多自动的配置没法用
clone https方式换成SSH的方式,把 https:// 改为 git://
例:git clone github.com/libgit2/lib…
改为:git clone git://github.com/libgit2/libgit2 -
方案二
没有尝试 加大缓存区 治标不治本 git config --global http.postBuffer 500000000 -
方案三
没有尝试 少clone一些,每个文件只取最近一次提交,不是整个历史版本
git clone github.com/flutter/flu… --depth 1 -
方案四
用了,好用,git clone不下来的时候也可以使用
git config --global --add core.compression -1 就是服务器压缩一下再git
注:compression 是压缩的意思,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1-9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,当然得到的文件会越小。
2020-05-28
2、objc使用use_frameworks!之后导致Duplicate interface definition for class 'YYImage'
使用framework之后,库的引入方式发生改变,需要使用#import <YYKit/YYImage.h>,不能再使用之前的#import "YYImage.h"
3、CDN: trunk Repo update failed
cdn错误是1.8之后出现的问题, 类似的错误还有:
CDN: trunk URL couldn't be downloaded
等别的
解决方案
1、在pod中添加source 'github.com/CocoaPods/S…'
或者
source 'mirrors.tuna.tsinghua.edu.cn/git/CocoaPo…'
2、移除cdn
首先
pod repo list
看一下都有什么源 之后全部移除。 之后再repo下
$ git clone mirrors.tuna.tsinghua.edu.cn/git/CocoaPo… master
引入清华的源(或者默认的github源,up这里清华的源会比较快一点)
clone的时候会多次失败,使用
git config --global --add core.compression -1
注:compression 是压缩的意思,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1-9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,当然得到的文件会越小。
可以让成功率提高,如果失败可以多次尝试(up第四次才成功)
总之,这个问题就是网络的问题。