Xcode项目依赖关系图

3
我刚开始使用Swift/Objective C和Xcode,很难理解从GitHub上下载的一个项目。这个项目非常庞大,使用了Objective C和Swift,还包括pods。
我试图生成整个代码库的依赖图,包括类、结构等等,以便了解该项目中所有类、结构、函数、协议、代理等之间的层次结构。
我在GitHub上找到了一些开源工具,但它们无法生成完整的依赖树/图。我还在寻找是否有任何方法可以在模拟器中执行应用程序时跟踪被调用的类、函数、代理等,而不是设置断点。
如果有人能帮助我找到正确的工具,以便帮助我理解一个大型代码库,我将非常感激。
3个回答

2

1
我写了一个工具Build Graph for Xcode来可视化模块之间的依赖关系,如果你的应用程序有单独的包或项目,这将非常有用。

1

默认情况下,xCode有一个符号导航器作为其一部分。虽然它不是你正在寻找的东西,但至少它是一些东西。

enter image description here

上次我调查这个主题时,发现了一些将iOS项目转换为UML图的工具。但是我必须说,这并没有帮助我理解项目结构,特别是考虑到UIKit非常喜欢继承。你会得到大量无用信息。

因此,在我看来,更有用的是弄清楚项目架构以及它如何在控制器之间实现导航。


1
谢谢Dimitri,我一定会试试看。 - Raj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接