2011-05-21 43 views
43

我看着在Xcode 3的視頻,顯示一個按鈕「設計」,顯示一個UML圖,但我找不到如何在Xcode做4.怎樣才能UML圖從Xcode4

+0

會非常有興趣,如果這樣的事情存在! – LordT 2011-05-21 11:54:34

回答

73

嘗試Omnigraffle這有UML圖的模板。

如果您將Xcode4項目文件拖放到其停靠圖標上,它將從中生成一個UML圖。

它沒有做的是從圖生成代碼。

+0

很酷的功能! – shebelaw 2012-12-24 18:15:35

+3

非常整齊。儘管如此,如果通過@ property(我使用Xcode4.6.1)創建方法/實例變量,它將不會列出它們 - 即使您在導入對話框中勾選了方法和實例變量。 – Snowcrash 2013-04-17 08:31:37

+1

Omnigraffle只理解Objective-C文件,C++怎麼樣? – Raunak 2013-04-26 05:29:49

3

在幫助中搜索「Xcode設計工具」。這將向您展示一個教程,將引導您創建一個圖表。

編輯>>>

它看起來像說明書實際上是對的XCode 3和UML建模從XCode的4刪除我能找到的XCode 4唯一的建模是數據建模:文件>新建>新建文件...然後查看「核心數據」。

Class Modeling alternatives for Objective C

你可能也想看看Doxygen

+0

我沒有找到它,但我會在谷歌surch,但它可能嗎?從現有代碼顯示圖表? – user567 2011-05-21 03:20:07

1

Visual Paradigm可以從目標c和後面生成uml(還沒有嘗試過,不能說出它做得如何)。

+0

https://www.visual-paradigm.com/support/documents /vpuserguide/276/277/7284_reverseengin.html – RongyanZheng 2016-09-21 07:03:19

-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安裝。

1

這可能會幫助你,但我並沒有親自測試,

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