Organizzazione del codice per lo sviluppo di app iOS


12

Ho sviluppato un'app per la piattaforma iOS e, mentre procedevo, ho notato che ho fatto un lavoro terribile nel mantenere organizzati i miei file (.h, .m, .mm). Esistono standard di settore o best practice per l'organizzazione di file per un progetto iOS?

I miei file includono classi personalizzate (accanto ai controller di visualizzazione), View Controller personalizzati, contenuti di terze parti, codice che funziona solo su iOS 5.0+ e codice che funziona su versioni precedenti. Quello che sto cercando è una soluzione per mantenere le cose organizzate in modo che gli altri (o me stesso negli anni a venire) possano guardarlo e comprendere la struttura di base dell'applicazione e non perdersi nei molteplici file in essa contenuti.

Risposte:


12

Non esiste uno standard industriale in quanto tale. Puoi esaminare i progetti Apple Source di esempio per vedere come lo fanno.

Puoi comunque provare a organizzare i tuoi file in Gruppi e associare ogni gruppo a una cartella.

  • Organizza tutti i controller in un gruppo con sottogruppo per ciascun caso d'uso.
  • Inserisci tutte le visualizzazioni in Un gruppo e sottogruppo per ogni caso d'uso.
  • Organizza tutti i modelli in un gruppo
  • Inserisci librerie di terze parti in un altro gruppo con sottogruppo per ogni lib.

So on e So Forth .. Inoltre, associa ogni gruppo a una cartella all'interno del tuo progetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.