Diagrammes de classe UML pour Xcode (programmation swift))

j'ai créé une application mobile iOS. Je voulais savoir s'il y avait un moyen de générer un diagramme de classe UML pour le langage de programmation swift? J'ai essayé Omni Graffle mais il n'arrête pas de dire que le projet ne contient pas d'interfaces objectif-C. Et Omni Graffle ne le fait que pour l'objectif-C. Aidez-moi.

Merci d'avance.

15
demandé sur Abdul Sacranie 2015-03-21 21:03:43

2 réponses

la réponse est malheureusement: vous ne pouvez pas le faire. Du moins pas automatiquement. Rapide comme compilateur lui-même a assez de défauts de gauche. Laissez seul un outil pourra avaler n'importe quel code Swift. Votre seule alternative est la bonne vieille méthode manuelle.

je sais que Enterprise Architect a la possibilité de définir une syntaxe de langage basée sur BNF. Mais Swift n'est (encore une fois malheureusement) pas libre de contexte. (En fait, il est tellement sensible au contexte, qu'il avale sa propre arrière.) Donc qui ne fonctionne pas soit.

P.S.: maintenant que Swift est open source, quelqu'un pourrait profiter de l'occasion pour exploiter la sortie du compilateur pour les interfaces de classe. Je suppose que ça ne devrait pas être trop difficile, mais c'est beaucoup de travail encore.

11
répondu Thomas Kilian 2015-12-17 12:34:25

je me souviens avoir regardé cette question il y a un moment et j'étais déçu qu'il n'y ait pas d'outil comme celui-ci donc j'en ai créé un moi-même avec l'aide d'un collègue. C'est gratuit, c'est open source, il cherche des contributeurs...

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

Et voici un tutoriel sur la façon de l'utiliser (ne vous inquiétez pas, il est très simple): https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

Heureux diagraming :)

5
répondu Jovan Jovanovski 2017-05-28 09:59:27