pod repo update 更新慢

2019-08-15  本文已影响0人  丶天空蓝丶

CocoaPods 执行pod install命令报以下错误

[!] CocoaPods could not find compatible versions for pod "MJRefresh":
  In snapshot (Podfile.lock):
    MJRefresh (= 3.1.15.6)

  In Podfile:
    MJRefresh

None of your spec sources contain a spec satisfying the dependencies: `MJRefresh, MJRefresh (= 3.1.15.6)`.

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.

原因是同事的CocoaPods里面MJRefresh为3.1.15.6,而我pod search MJRefresh查找出来的最高版本为3.1.15.3.这时候需要用pod repo update更新CocoaPods里面的Specs配置。可是公司网络不稳定,每次执行到不到50%就卡崩了,这时候就需要走野路子了。

首先cd到/Users/电脑名称/.cocoapods/repos/master目录下面,在该目录下面搜索你需要修改的配置的三方库名称(如:MJRefresh),然后找到该文件打开,你会发现里面是一个个以版本号命名的文件夹,复制一个,修改文件名为你需要用的版本号(我是复制一个3.1.15.3的文件修改成3.1.15.6)。打开文件里面有一个.podspec.json结尾的文件,然后打开,将里面所有的版本号改成你要用的版本号(我在里面将所有3.1.15.3改成3.1.15.6)就大功告成了。

上一篇下一篇

猜你喜欢

热点阅读