记一些工作中遇到的小问题,给需要的人。
模块化项目应该都会遇到类似的问题,业务库经常变动必须在功能开发完成的时候打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
会持续更新 ~
网友评论