iOS开发中,经常会使用到Cocoapods,Podfile.lock完整的记录了我们所使用的各库的依赖关系,最近又在学习SwiftUI;顺手写了个小工具,通过分析Podfile.lock,来展示其中的依赖关系。
另外还有些能力还在计划中,后面会继续更新。
支持能力:
- 依赖树(分层 & 递归)
- “影响树”(分层 & 递归)
- "影响树"并非通用概念,而是我暂时这么称呼一种影响关系;有了解更好的名字的,欢迎留言。
- 自上而下的看Podfile.lock 记录了各模块之间的依赖关系;反之,自下而上的看,则可以推出每个库的变更最大的影响范围,我将其称之为"影响树"。其中根节点是变动的库,其子节点是依赖库的所有库,递归下去即可得到"影响树"
- 按名称检索