Я просмотрел видео с xcode 3, в котором отображается кнопка "Дизайн", которая отображает диаграмму UML, но я не могу найти, как это сделать с помощью xcode 4.
Как я могу генерировать диаграммы UML из Xcode4
Ответ 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 для хранения данных. (и это плата)
Ответ 5
Это может помочь вам, но я лично не тестировал,
Инструмент моделирования класса 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.