制作私有库时安装总是装的之前版本

在我们制作一个私有库时,我们可能因为很忙所以文件放错了文件夹,或者建了文件夹后,podspec文件上的引用忘记了对齐但又上传到了远端...这导致我们又要更新一下代码,然后在另一个一个工程中pod install时,总是安装的与自己最新制作的对不上.
如果是首次遇到上述情况的话,我们可能要花上几个小时才能找到办法解决,下面记录一下我的解决办法:

  1. 确定能通过pod lib lint --allow-warnings.
  2. 远端网页中的私有库代码版本跟自己本地代码是否同步.
  3. 存放spec的远端网页中的podspec文件跟自己私有库里面的是否一致.
  4. 在安装时使用命令pod install --verbose --no-repo-update.
  5. 从终端的信息中找到安装时是新下载还是从缓存中copy了,如果是copy的则需要去该路径删除那个库的缓存。
    如果是拷贝磁盘缓存,终端信息如下:
Fetching external sources
-> Pre-downloading: `Toast` from `xxxxxxxxxxxxxxxx/toast-xl.git`, tag `4.0.0`
  > Copying Toast from `/Library/Caches/CocoaPods/Pods/External/Toast/710f251b9972adec960549972796d88d` to `Pods/Toast`
  1. 如上删除~/Library/Caches/CocoaPods/Pods/External/Toast中的所有文件,重新安装即可得到最新的。
  2. 谢谢

你可能感兴趣的:(制作私有库时安装总是装的之前版本)