今天更新项目pod时,遇到一个问题,报错信息如下:(工作笔记,方便以后查阅)
[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
根据报错信息的提示,可以将运行命令pod repo update --verbose,可是结果还是报错同样的信息。
此时,解决该方法的主要思路是升级Cocoapods版本,但是我执行了命令pod install --verbose --no-repo-update,最后提示成功。
今天就来扒一扒部分pod命令的含义,方便以后查阅使用。
1、pod install
执行该命令时,对于已经在Podfile.lock中的pod,不会检查新版本,直接下载指定版本;对于不在Podfile.lock中的pod,会安装Podfile中指定的版本。
2、pod update
该命令执行起来比pod install慢,因为它会检查Podfile所列出来的pod新版本,进行下载。
但是pod install和pod update命令,都容易卡在Analyzing dependencies那儿,因此需要提高更新速度,就可以选择下面的命令。
3、pod install --verbose --no-repo-update
4、pod update --verbose --no-repo-update
其中-verbose参数可以显示命令执行过程中的详细信息,如果不想看安装的详情,可以取消该参数。-no-repo-update 可以忽略忽略部分仓库的更新步骤,这样可以大大的提高命令执行的速度。