Как я могу генерировать UML-диаграммы из Xcode4

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

6 ответов

Решение

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

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

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

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

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

Похоже, что инструкции на самом деле относятся к XCode 3 и что UML Modeling был удален из XCode 4. Единственное моделирование, которое я смог найти в XCode 4, - это Data Modeling: File>New>New File... и затем заглянуть под "Core Data".,

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

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

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

https://developer.apple.com/legacy/library/documentation/DeveloperTools/Conceptual/XCodeDesignTools/XCodeDesignTools.pdf

Инструмент моделирования классов XCode помогает вам изучить и понять классы в вашем проекте, независимо от того, написаны ли они на Objective-C, C++, Java или на смеси этих языков. Он позволяет вам видеть отношения классов (отношения подкласса и суперкласса, включая поддержку множественного наследования в C++), протоколы (или интерфейсы в Java) и категории. В представлении схемы цветное и текстовое кодирование помогает быстро различать классы, категории и протоколы, а также код проекта и инфраструктуры. Видимость (общедоступная, закрытая, защищенная) функций-членов и переменных отображается соответствующим образом. (Если вы не знакомы ни с одним из этих терминов, вам следует обратиться к подходящим программным текстам.)

введите описание изображения здесь введите описание изображения здесь

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

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

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

Я искал быстрое решение той же проблемы, что и 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.

Другие вопросы по тегам