OmniGraffle无法绘制Swift的类图,只能再找个替代工具:swift auto diagram。这是一个ruby写的开源库

下载源码后,可以在工具所在目录下执行命令:

ruby generateClassDiagram.rb ~/workspace/my-swift-project

然后会生成一个静态html页面,如图所示。

可以看到其以不同颜色标出了protocol, class, struct, extension等类型及它们之间的关系。在这个页面里面可以自由地拖动类型框。嗯,不过,谈不上美观啊~~~

参考

Swift Class Diagrams and more