2015-03-21 10 views
15

Stworzyłem aplikację mobilną iOS. Chciałem wiedzieć, czy istnieje sposób generowania diagramu klasy UML dla szybkiego języka programowania? Próbowałem Omni Graffle, ale ciągle powtarza, że ​​projekt nie zawiera interfejsów Objective-C. A Omni Graffle robi to tylko dla celów c. Proszę pomóż.Diagramy klas UML dla Xcode (szybkie programowanie)

Z góry dziękuję.

Odpowiedz

11

Odpowiedź jest niestety: nie można tego zrobić. Przynajmniej nie automatycznie. Swift jako sam kompilator ma wystarczająco dużo wad. Pozostawienie samego narzędzia będzie w stanie połknąć dowolny kod Swift. Twoją jedyną alternatywą jest stary, dobry, ręczny sposób.

Wiem, że Enterprise Architect ma możliwość zdefiniowania składni języka opartej na BNF. Ale Swift (znowu niestety) nie jest wolny od kontekstu. (W rzeczywistości jest tak wrażliwy na kontekst, że często połyka własne tyły.) Więc to też nie zadziała.

P.S .: Teraz, gdy Swift jest open source, ktoś może skorzystać z okazji, aby dotknąć wyjścia kompilatora dla interfejsów klasowych. Sądzę, że nie powinno to być zbyt trudne, ale wciąż jest dużo pracy.