Как я могу генерировать UML-диаграммы из Xcode4 - PullRequest
43 голосов
/ 21 мая 2011

Я смотрел видео с xcode 3, на котором показана кнопка «Дизайн», отображающая диаграмму UML, но я не могу найти, как это сделать с xcode 4.

Ответы [ 6 ]

73 голосов
/ 21 мая 2011

Попробуйте Omnigraffle Здесь есть шаблоны для диаграмм UML.

Если вы перетащите файл проекта Xcode4 на его значок в доке, он сгенерирует диаграмму UML из этого.

Чего он не делает, так это генерирует код из диаграмм.

3 голосов
/ 21 мая 2011

Поиск "Инструменты дизайна XCode" в справке.Это покажет вам учебник, который проведет вас через создание диаграммы.

РЕДАКТИРОВАТЬ >>>

Похоже, что инструкции на самом деле для XCode 3 и что UML Modeling был удален из XCode 4Единственное моделирование, которое я смог найти в XCode 4, - это Моделирование данных: Файл> Создать> Новый файл ... и затем посмотреть в разделе «Базовые данные».

Альтернативы моделирования классов для Objective C

Вы также можете проверить Doxygen .

2 голосов
/ 17 апреля 2016

Это может помочь вам, но я лично не проверял,

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 голос
/ 23 сентября 2013

Вы можете использовать yEd ... не лучшее решение и не генерирует графики, как OmniGraffle, но по крайней мере он может экспортировать в SVG и использовать файлы GraphML для хранения данных.(и это плата)

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

1 голос
/ 26 мая 2011

Visual Paradigm может генерировать uml из цели c и обратно (еще не пробовал, не может сказать, насколько хорошо он выполняет свою работу).

0 голосов
/ 04 ноября 2011

Я искал быстрое решение той же проблемы, что и OP, но решение, которое мне помогло больше всего - сгенерировать диаграмму из моего существующего проекта XCode, которая покажет операции в каждом выбранном мной классе, - это использовать мойвсе еще существует установка XCode 3.

Примечания: 1. Это не настоящий UML, но все же хорошо получить / сохранить обзор.2. Вы можете экспортировать диаграмму в PDF, используя функцию печати в PDF, доступную в большинстве приложений Mac OS X.3. Если вы обновили XCode 3.2.6 до 4.x путем обновления Snow Leopard до Lion, как я, вы найдете свою установку XCode 3 по адресу /Developer-3.2.6/Applications/Xcode.app.

...