我怎样才能从Xcode4生成UML图

我用xcode 3观看了一个video,该video显示了一个显示UML图的button“Design”,但是我找不到如何使用xcode 4进行操作。

尝试Omnigraffle这有UML图的模板。

如果您将Xcode4项目文件拖放到其停靠栏图标上,则会从中生成一个UML图。

它没有做的是从图生成代码。

在帮助中search“Xcodedevise工具”。 这会告诉你一个教程,将引导你创build一个图表。

编辑>>>

看起来这些指令实际上是针对XCode 3的,UML Modeling是从XCode 4中移除的。在XCode 4中我可以find的唯一build模是数据build模:文件>新build>新build文件…然后查看“核心数据” 。

目标C的类build模备选scheme

你也可能想看看Doxygen 。

您可以使用yEd …不是最好的解决scheme,并且不会像OmniGraffle那样生成图表,但至less可以在SVG中导出并使用GraphML文件来存储数据。 (而且是收费)

http://www.yworks.com/en/products_yed_helpresources.html

Visual Paradigm可以从目标c和后面生成uml(还没有尝试过,不知道它做得如何)。

这可能会帮助你,但我没有亲自testing,

https://developer.apple.com/legacy/library/documentation/DeveloperTools/Conceptual/XCodeDesignTools/XCodeDesignTools.pdf

Xcode类build模工具可以帮助您了解和理解项目中的类,无论它们是用Objective-C,C ++,Java还是这些语言的混合语言编写的。 它允许您查看类关系(子类和超类关系 – 包括对C ++中多重inheritance的支持),协议(或Java中的接口)和类别。 在图表视图中,颜色和文本编码可帮助您快速区分类,类别和协议,以及项目和框架代码之间的区别。 成员函数和variables的可见性(public,private,protected)会被适当地显示出来。 (如果您对这些术语不熟悉,您应该查阅合适的编程文本。)

在这里输入图像说明 在这里输入图像说明

我正在寻找一个与OP相同的问题的快速解决scheme,但最能帮助我的解决scheme – 从现有的XCode项目生成一个图表,显示我select的每个类中的操作 – 使用我现有的安装的XCode 3。

备注:1.这不是真正的UML,但仍然是很好的概述。 2.您可以使用大多数Mac OS X应用程序中提供的print-to-PDFfunction将图表导出为PDF。 3.如果您像我一样将Snow Leopard升级到Lion,从XCode 3.2.6升级到4.x,您将在/Developer-3.2.6/Applications/Xcode.appfind您的XCode 3安装。