如何从Xcode4生成UML图表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Xcode4生成UML图表相关的知识,希望对你有一定的参考价值。

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

答案

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

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

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

另一答案

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

编辑>>>

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

Class Modeling alternatives for Objective C

您可能还想查看Doxygen

另一答案

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

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

另一答案

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

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

另一答案

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

另一答案

我正在寻找快速解决与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安装。

以上是关于如何从Xcode4生成UML图表的主要内容,如果未能解决你的问题,请参考以下文章

Xcode4 从现有项目创建静态库

XCode4 使用接口生成器声明变量

我可以在界面生成器中设置可访问性标识符吗? Xcode4.2

如何从 xcode 4.2 创建应用商店构建?

将原型单元与 xcode 4 中的 plist 连接起来

将 XIB 从 Xcode 5 降级到 Xcode 4.6