如何从Xcode4生成UML图表

问题描述 投票:43回答:6

我观看了一个带有xcode 3的视频,它显示了一个显示UML图的“Design”按钮,但我找不到如何使用xcode 4。

objective-c ios4 xcode4 uml xcode3to4
6个回答
73
投票

试试Omnigraffle这里有UML图的模板。

如果将Xcode项目文件放到其停靠图标上,它将从中生成UML图。

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


3
投票

在“帮助”中搜索“Xcode设计工具”。这将向您展示一个教程,将指导您创建图表。

编辑>>>

看起来这些指令实际上是针对XCode 3的,并且UML建模已从XCode 4中删除。我在XCode 4中找到的唯一建模是数据建模:文件>新建>新建文件...然后查看“核心数据” 。

Class Modeling alternatives for Objective C

您可能还想查看Doxygen


2
投票

这可能会对你有帮助,但我没有亲自测试,

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

Xcode类建模工具可帮助您探索和理解项目中的类,无论它们是用Objective-C,C ++,Java还是这些语言的混合编写的。它允许您查看类关系(子类和超类关系 - 包括对C ++中多重继承的支持),协议(或Java中的接口)和类别。在图表视图中,颜色和文本编码可帮助您快速区分类,类别和协议,以及项目和框架代码之间的区别。成员函数和变量的可见性(公共,私有,受保护)会正确显示。 (如果您不熟悉这些术语,请参阅合适的编程文本。)

enter image description here enter image description here


1
投票

您可以使用yEd ...不是最佳解决方案,并且不会像OmniGraffle那样生成图表,但至少它可以在SVG中导出并使用GraphML文件来存储数据。 (这是收费)

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


1
投票

Visual Paradigm可以从目标c生成uml并返回(尚未尝试过,无法判断它的工作情况)。


-1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.