我观看了一个带有xcode 3的视频,它显示了一个显示UML图的“Design”按钮,但我找不到如何使用xcode 4进行操作。
答案 0 :(得分:73)
答案 1 :(得分:3)
在“帮助”中搜索“Xcode设计工具”。这将向您展示一个教程,将指导您创建图表。
编辑>>>
看起来这些指令实际上是针对XCode 3的,并且UML建模已从XCode 4中删除。我在XCode 4中找到的唯一建模是数据建模:文件>新建>新文件...然后查看'核心数据'。
Class Modeling alternatives for Objective C
您可能还想查看Doxygen。
答案 2 :(得分:2)
这可能会对你有所帮助,但我没有亲自测试过,
Xcode类建模工具可帮助您探索和理解项目中的类,无论它们是用Objective-C,C ++,Java还是这些语言的混合编写的。它允许您查看类关系(子类和超类关系 - 包括对C ++中多重继承的支持),协议(或Java中的接口)和类别。在图表视图中,颜色和文本编码可帮助您快速区分类,类别和协议,以及项目和框架代码之间的区别。成员函数和变量的可见性(公共,私有,受保护)会正确显示。 (如果您不熟悉这些术语,请参阅合适的编程文本。)
答案 3 :(得分:1)
Visual Paradigm可以从目标c生成uml并返回(尚未尝试过,无法判断它的工作情况)。
答案 4 :(得分:1)
您可以使用yEd ...不是最佳解决方案,并且不会像OmniGraffle那样生成图表,但至少它可以在SVG中导出并使用GraphML文件来存储数据。 (这是费用)
答案 5 :(得分:-1)
我正在寻找快速解决与此问题相同的问题,但是最能帮助我的解决方案 - 从我现有的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安装。