通过分析Podfile.lock查看依赖关系

iOS开发中,经常会使用到Cocoapods,Podfile.lock完整的记录了我们所使用的各库的依赖关系,最近又在学习SwiftUI;顺手写了个小工具,通过分析Podfile.lock,来展示其中的依赖关系。
另外还有些能力还在计划中,后面会继续更新。

支持能力:

  1. 依赖树(分层 & 递归)
  2. “影响树”(分层 & 递归)
  • "影响树"并非通用概念,而是我暂时这么称呼一种影响关系;有了解更好的名字的,欢迎留言。
  • 自上而下的看Podfile.lock 记录了各模块之间的依赖关系;反之,自下而上的看,则可以推出每个库的变更最大的影响范围,我将其称之为"影响树"。其中根节点是变动的库,其子节点是依赖库的所有库,递归下去即可得到"影响树"
  1. 按名称检索

仓库地址:

  • https://github.com/CrazyFanFan/Aquarius

你可能感兴趣的:(通过分析Podfile.lock查看依赖关系)