Диаграммы классов UML для Xcode (swift Программирование)

Я создал мобильное приложение iOS. Я хотел знать, есть ли способ создать диаграмму классов UML для языка программирования swift? Я пробовал Omni Graffle, но он продолжает говорить, что проект не содержит интерфейсов Objective-C. И Omni Graffle делает это только для objective-C. Пожалуйста, помогите.

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

2 ответов


ответ, К сожалению, вы не можете сделать это. По крайней мере, не автоматически. Свифт, как и сам компилятор имеет достаточно недостатков. Оставьте в покое какой-нибудь инструмент сможет проглотить любой Swift код. Ваша единственная альтернатива-старый добрый ручной способ.

Я знаю, что Enterprise Architect имеет возможность определить синтаксис языка на основе BNF. Но Swift (опять же, к сожалению) не свободен от контекста. (На самом деле он настолько чувствителен к контексту, что часто проглатывает собственный тыл.) Так что это не сработает любой.

П. С.: Теперь, что Swift с открытым исходным кодом кто-то может воспользоваться возможностью, чтобы нажать выход компилятора для класса интерфейсов. Я думаю, это не должно быть слишком сложно, но это еще много работы.


Я помню, как смотрел на этот вопрос некоторое время назад и был разочарован, что не было такого инструмента, как этот, поэтому я создал его сам с помощью коллеги. Это бесплатно, это с открытым исходным кодом, он ищет вкладчиков...

https://github.com/yoshimkd/swift-auto-diagram

и вот учебник о том, как использовать его (не волнуйтесь, это очень простой): https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

счастливый нехорошо :)