CocoaPods 踩坑小记

    记一些工作中遇到的小问题,给需要的人。

    模块化项目应该都会遇到类似的问题,业务库经常变动必须在功能开发完成的时候打tag标签。但是随着回归测试甚至线上排查出问题,可能仍然需要修复库中的bug,然而库版本实际应该是和主工程版本统一的,远端已经存在一个tag,此时修改好bug的你默默删除了远端和本地的tag,在新的commit上重新打了标签,在远端检查了标签的是对的,重新pod install,这时我们在项目上去更新这个pod的时候会发现代码根本没更新。

    有两种解决办法:

    1.打一个高于当前版本的标签。(有时候期待更好的解决办法

    2.删除缓存目录~/Library/Caches/Cocoapods里对应的源码。

       删除工程Pods目录下对应的源码。

       rm -rf ~/Library/Caches/CocoaPods  

       rm -rf Pods

       rm -rf ~/Library/Developer/Xcode/DerivedData/*

        pod deintegrate

        pod setup

        pod install

        会持续更新 ~ 

你可能感兴趣的:(CocoaPods 踩坑小记)