Iphone 如何从Objective-C代码自动生成UML图?
在objective-C中,是否有一种从代码自动创建UML图的方法 干杯, 尼尔斯看一看。它似乎支持Objective-C。它可能不会给您一个UML图,但它能够在图形中显示引用等,并添加注释,您可以为格式化输出提供更多信息Iphone 如何从Objective-C代码自动生成UML图?,iphone,objective-c,ios,uml,Iphone,Objective C,Ios,Uml,在objective-C中,是否有一种从代码自动创建UML图的方法 干杯, 尼尔斯看一看。它似乎支持Objective-C。它可能不会给您一个UML图,但它能够在图形中显示引用等,并添加注释,您可以为格式化输出提供更多信息 参见ObjuleC中的一个例子,(OUPS,CLAN实际上是用C++编写的,并且在Objtovi-C代码上工作),但是我发现这是关于使用doXEGO为Objul-C代码< /P> < P>相同的问题,仍然在寻找答案: 选中了Doxygen,但我只能生成文档和图形片段。也许我
参见ObjuleC中的一个例子,(OUPS,CLAN实际上是用C++编写的,并且在Objtovi-C代码上工作),但是我发现这是关于使用doXEGO为Objul-C代码< /P> < P>相同的问题,仍然在寻找答案:
- 选中了Doxygen,但我只能生成文档和图形片段。也许我们应该花些时间来编写文档
- 选中了OmniGraffle,输出有点正常。用完了免费演示期,不打算购买完整版本,只为一些偶尔的图形。如果你有其他的用途,也许可以。不确定OmniGraffle是否“正式”支持这一点
…但正在寻找生成真实类图的方法。没有合适的解决方案从反向工程代码创建UML图。 我尝试了上述所有方法,包括python代码。 如果你有一个巨大的项目,python代码虽然有用,但是失败了,不幸的是,我就是这样 谢谢
普拉迪普哈哈!既然您已经构建了它,为什么还要费心编写文档呢?:)因为我不再负责这个项目了。OmniGraffle以前有一个功能,你可以把一个Xcode项目放到它上面,它会自动生成类文件。但我不确定它是否仍然存在。epatel通过查看Doxygen可能更接近于答案。对于python,您指的是objc_dep.py图形生成器?从未见过它失败,即使有一些相当大和混乱的代码库。你能给我(任何)关于失败的信息吗,我可以检查并修复它吗?我有将近2000个相互关联的类。python代码生成的图形非常复杂和庞大,我根本无法查看它。我当时试着用单独的包来做,然后分别使用它们。呵呵,这种失败:)现在有一些过滤器可以跳过某些类或子目录。可能会有点帮助,但输出仍然取决于项目:如果是凌乱的,它将看起来凌乱。感谢python脚本,很好的项目!可以用来打开Python脚本生成的.dot文件。当生成的文件名为file.dot时,我在Mac终端中使用简单的“open file.dot-a GraphViz”。该博客文章不再可用。