Code für die iOS-App-Entwicklung organisieren

12

Ich habe eine App für die iOS-Plattform entwickelt und dabei festgestellt, dass ich meine Dateien (.h, .m, .mm) auf schreckliche Weise organisiert habe. Gibt es Branchenstandards oder Best Practices für das Organisieren von Dateien für ein iOS-Projekt?

Zu meinen Dateien gehören benutzerdefinierte Klassen (neben den View Controllern), benutzerdefinierte View Controller, Inhalte von Drittanbietern, Code, der nur unter iOS 5.0+ funktioniert, und Code, der unter früheren Versionen funktioniert. Was ich suche, ist eine Lösung, um die Dinge so zu organisieren, dass andere (oder ich selbst in den kommenden Jahren) dies betrachten und die Grundstruktur der Anwendung verstehen können und nicht in den darin enthaltenen mehreren Dateien verloren gehen.

James Mertz
quelle

Antworten:

12

Es gibt keinen Industriestandard als solchen. Sie können sich ein Beispiel für Apple Source-Projekte ansehen, um zu sehen, wie sie es tun.

Sie können jedoch versuchen, Ihre Dateien in Gruppen zu organisieren und jede Gruppe einem Ordner zuzuordnen.

  • Organisieren Sie alle Controller in einer Gruppe mit Untergruppe für jeden Anwendungsfall.
  • Fügen Sie für jeden Anwendungsfall alle Ansichten in eine Gruppe und eine Untergruppe ein.
  • Organisieren Sie alle Modelle in einer Gruppe
  • Fügen Sie für jede Bibliothek Bibliotheken von Drittanbietern in eine andere Gruppe mit Untergruppe ein.

So weiter und so fort. Ordnen Sie außerdem jede Gruppe einem Ordner in Ihrem Projekt zu.

Gilani
quelle