Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

То, что он не делает, это генерировать код из диаграмм.

Ответ 2

Найдите "Справка по дизайну Xcode" в справке. Это покажет вам учебник, который поможет вам создать диаграмму.

ИЗМЕНИТЬ → >

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

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

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

Ответ 3

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

Ответ 4

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

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

Ответ 5

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

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

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

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

Ответ 6

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

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