Organisation du code pour le développement d'applications iOS

12

J'ai développé une application pour la plate-forme iOS et, au fur et à mesure, j'ai remarqué que j'avais fait un travail terrible pour garder mes fichiers (.h, .m, .mm) organisés. Existe-t-il des normes de l'industrie ou des meilleures pratiques en matière d'organisation de fichiers pour un projet iOS?

Mes fichiers incluent des classes personnalisées (à côté des contrôleurs de vue), des contrôleurs de vue personnalisés, du contenu tiers, du code qui fonctionne uniquement sur iOS 5.0+ et du code qui fonctionne sur les versions précédentes. Ce que je recherche, c'est une solution pour garder les choses organisées de manière à ce que d'autres (ou moi-même dans les années à venir) puissent examiner cela et comprendre la structure de base de l'application et ne pas se perdre dans les multiples fichiers qui s'y trouvent.

James Mertz
la source

Réponses:

12

Il n'y a pas de norme industrielle en tant que telle. Vous pouvez consulter des exemples de projets Apple Source pour voir comment ils le font.

Vous pouvez cependant essayer d'organiser vos fichiers en groupes et d'associer chaque groupe à un dossier.

  • Organisez tous les contrôleurs en un seul groupe avec un sous-groupe pour chaque cas d'utilisation.
  • Mettez toutes les vues dans un groupe et sous-groupe pour chaque cas d'utilisation.
  • Organiser tous les modèles en un seul groupe
  • Mettez les bibliothèques tierces dans un autre groupe avec un sous-groupe pour chaque bibliothèque.

So on et So Forth .. En outre, associez chaque groupe à un dossier dans votre projet.

tGilani
la source