2015-03-21 12 views
15

Ho creato un'applicazione mobile iOS. Volevo sapere se esiste un modo per generare un diagramma di classe UML per un linguaggio di programmazione rapido? Ho provato Omni Graffle ma continua a dire che il progetto non contiene interfacce Objective-C. E Omni Graffle lo fa solo per obiettivo-c. Per favore aiuto.Diagrammi di classe UML per Xcode (programmazione rapida)

Grazie in anticipo.

risposta

11

La risposta, purtroppo, è: non puoi farlo. Almeno non automaticamente. Swift come il compilatore stesso ha lasciato abbastanza difetti. Lasciare da solo alcuni strumenti saranno in grado di ingoiare qualsiasi codice Swift. La tua unica alternativa è il buon vecchio modo manuale.

So che Enterprise Architect ha la possibilità di definire una sintassi del linguaggio basata su BNF. Ma Swift è (ancora sfortunatamente) non contestualizzato. (In effetti è così sensibile al contesto che spesso inghiotte la sua parte posteriore.) Quindi non funzionerà neanche.

P.S .: Ora che Swift è open source, qualcuno potrebbe sfruttare l'opportunità di toccare l'output del compilatore per le interfacce di classe. Immagino che non dovrebbe essere troppo difficile, ma è ancora molto lavoro.

3

Mi ricordo di aver guardato questa domanda qualche tempo fa e sono rimasto deluso dal fatto che non esistesse uno strumento come questo, quindi ne ho creato uno io stesso con l'aiuto di un collega. È gratis, è open source, è alla ricerca di collaboratori ...

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

Ed ecco un tutorial su come usarlo (non preoccupatevi è molto semplice): https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

diagraming Felice :)