Создайте диаграмму классов из уже существующего кода iphone

знает кто-нибудь, как я могу автоматически создать диаграмму классов UML из уже существующего проекта iphone. Возможно ли это?

Спасибо заранее.

Ответы

Ответ 1

Да, вы можете использовать Doxygen:

  • Установите Doxygen (с помощью MacPorts: sudo port install doxygen).

  • Получите script как this и измените первые строки в соответствии с вашей конфигурацией.

  • Загрузите эти файлы и отредактируйте файл Doxygen, чтобы он произнес HAVE_DOT=YES и UML_LOOK=YES.

Затем он сгенерирует и установит docset, который вы можете прочитать из браузера документации, или просто щелкните правой кнопкой мыши и покажите содержимое из Finder.


Или, если вы хотите проверить график зависимостей: https://github.com/nst/objc_dep Он использует graphviz.

Ответ 2

См. также OmniGraffle всех вещей. Если вы откроете с ним проект Xcode, он будет генерировать диаграмму полного класса. Это может быть довольно подавляющим для большого проекта.