Xcode的UML类图(swift编程)

我创build了一个iOS移动应用程序。 我想知道是否有一种方法来生成快速编程语言的UML类图? 我已经尝试过Omni Graffle,但一直在说该项目不包含Objective-C接口。 而Omni Graffle只为objective-c做这个。 请帮忙。

提前致谢。

答案不幸的是:你不能这样做。 至less不会自动。 因为编译器本身有足够的缺陷。 留下一些工具将能够吞下任何Swift代码。 你唯一的select是好的旧手动方式。

我知道Enterprise Architect有可能定义一个基于BNF的语言语法。 但是,Swift(不幸的是)不是上下文无关的。 (事实上​​它是如此的上下文敏感,它往往吞没自己的后方。)所以这也是行不通的。

PS:现在Swift是开源的,有人可能会借此机会为编译器接口输出编译器的输出。 我想这不应该太困难,但仍然是很多工作。

我记得前一段时间看到这个问题,对于没有这样的工具感到失望,所以我在一位同事的帮助下自己创build了一个。 它是免费的,它是开源的,它正在寻找贡献者…

https://github.com/yoshimkd/swift-auto-diagram

这里有一个关于如何使用它的教程(不要担心这很简单): https : //martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

快乐图表:)