2017-10-13 138 views
0

我想创建一个类和流程图从我们有吸引力的,但五岁的ios项目与Objective-C编写。该图表将显示在使用应用程序时我与哪些类和功能交互?有没有办法从ios项目自动创建UML图?

我知道有一些.NET或其他语言的工具,可以对项目进行逆向工程(visio,visual-paradigm)并从中创建UML图,但它们似乎不适用于ios项目(objc或斯威夫特无所谓)。

OmniGraffle似乎还好创建的类和层次结构模型这样project diagram with omnigraffle

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

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

如果你知道任何解决方案,我会很高兴!还是有什么办法可以轻松做到这一点,如监视主运行循环获取类和函数名称等?

非常感谢!

+0

不能创建序列图(我想这就是你所说的“互动是什么意思之间......“)来自纯代码。 –

回答

1

如果你的OmniGraffle https://www.omnigroup.com/omnigraffle你可以拖放项目折叠到该程序的图标,然后像图中一个变音符号生成

+0

哪种变音? Ä,Ö或Ü?这是一种新型的UML图吗? –

+0

OmniGraffle可以创建类层次结构,但我想要的是具有操作的类的流程图,请参阅更新的说明。 – mert

相关问题