Swift auto diagram
OmniGraffle
无法绘制Swift
的类图,只能再找个替代工具:swift auto diagram
。这是一个ruby写的开源库。
下载源码后,可以在工具所在目录下执行命令:
ruby generateClassDiagram.rb ~/workspace/my-swift-project
然后会生成一个静态html页面,如图所示。
可以看到其以不同颜色标出了protocol
, class
, struct
, extension
等类型及它们之间的关系。在这个页面里面可以自由地拖动类型框。嗯,不过,谈不上美观啊~~~
参考