Cocoapods消除pod repo push警告

758 阅读1分钟

自从升级Cocoapods到最新版本后,因为加入了CDN源,导致pod源有两个,每次push时,就会有大量的冲突警告,刚开始不太在意,但是报错之后,每次看报错信息时,很奔溃。决定消除警告。步骤如下:

查看源

利用命令 pod repo list 查看本地源列表,有本地私有源+两个公共源(master(可能是cocoapods),trunk), 可以保留trunk,删除master,利用(pod repo remove master)。这样本地就只有一个CDN的公共源(trunk).

替换源

查看podfile文件中,将指向公共源的 source 'github.com/CocoaPods/S…' 替换为 source 'cdn.cocoapods.org/' 这样我们pod install 或者 pod update时,不会使用本地的非 trunk公共源了,

push源替换

我们将本地组件发布到私有源或者公共源时,如果后面有source指向,可以向上面一样替换成cdn即可,

综上,我们一步一步将早期的需要下载到本地的缓存,全部替换为CDN模式了,这样就不需要每次安装Cocoapods时,pod setup耗费很长时间,大大加快了开发进度。