有没有办法自动从ios项目创建UML图?

时间:2017-10-13 10:53:13

标签: ios objective-c swift uml class-diagram

我想用我们用objective-c编写的具有吸引力但已有五年历史的ios项目创建一个类和流程图。该图表将显示我在使用应用程序时与哪些类和功能进行交互?

我知道有一些用于.NET或其他语言的工具,你可以对项目进行逆向工程(visiovisual-paradigm)并从中创建UML图,但是他们不会这样做。似乎适用于ios项目(objc或swift并不重要)。

Plus OmniGraffle似乎可以创建类似project diagram with omnigraffle

的类和模型层次结构

但我需要的是这些类与算法或用户操作流等触发器之间的交互。 例如,我点击添加到购物车按钮然后它记录...

  

AddCartVC(class)buttonTapped:
  CheckControl(类)controlFunc
  ResultVC

如果您知道任何解决方案,我会很高兴的!或者有没有办法轻松做到像监控主运行循环获取类和函数名称等?

非常感谢!

1 个答案:

答案 0 :(得分:2)

如果您有omnigraffle https://www.omnigroup.com/omnigraffle,您可以将项目折叠拖放到程序的图标,然后生成类似图表的变音符号