2015-03-21 8 views
15

Ich habe eine iOS-Mobilanwendung erstellt. Ich wollte wissen, ob es eine Möglichkeit gibt, ein UML-Klassendiagramm für eine schnelle Programmiersprache zu erstellen. Ich habe Omni Graffle ausprobiert, aber es sagt immer wieder, dass das Projekt keine Objective-C-Schnittstellen enthält. Und Omni Graffle tut dies nur für Ziel-c. Bitte helfen Sie.UML-Klassendiagramme für Xcode (schnelle Programmierung)

Vielen Dank im Voraus.

Antwort

11

Die Antwort ist leider: Sie können es nicht tun. Zumindest nicht automatisch. Swift als Compiler selbst hat genug Fehler übrig. Lassen Sie in Ruhe ein Werkzeug wird in der Lage sein, jeden Swift-Code zu verschlucken. Ihre einzige Alternative ist der gute alte manuelle Weg.

Ich weiß, dass Enterprise Architect eine Möglichkeit hat, eine Sprachsyntax basierend auf BNF zu definieren. Aber Swift ist (wieder leider) nicht kontextfrei. (In der Tat ist es so kontextsensitiv, dass es oft sein eigenes Heck verschlingt.) Das wird also auch nicht funktionieren.

S.S .: Nun, da Swift Open Source ist, könnte jemand die Gelegenheit nutzen, die Ausgabe des Compilers für die Klassenschnittstellen anzuzapfen. Ich denke, das sollte nicht zu schwierig sein, aber es ist immer noch eine Menge Arbeit.

Verwandte Themen