Kod organizacyjny do tworzenia aplikacji na iOS

12

Tworzę aplikację na platformę iOS i idąc dalej, zauważyłem, że wykonałem okropną robotę, utrzymując porządek w moich plikach (.h, .m, .mm). Czy istnieją jakieś standardy branżowe lub najlepsze praktyki, jeśli chodzi o organizowanie plików dla projektu iOS?

Moje pliki obejmują niestandardowe klasy (oprócz kontrolerów widoku), niestandardowe kontrolery widoku, treści innych firm, kod, który działa tylko na iOS 5.0+ i kod, który działa na poprzednich wersjach. To, czego szukam, to rozwiązanie pozwalające utrzymać porządek w taki sposób, aby inni (lub ja w nadchodzących latach) mogli na to spojrzeć i zrozumieć podstawową strukturę aplikacji i nie zgubić się w wielu plikach w niej zawartych.

James Mertz
źródło

Odpowiedzi:

12

Nie ma takiego standardu branżowego. Możesz zajrzeć do przykładowych projektów Apple Source, aby zobaczyć, jak to robią.

Możesz jednak spróbować zorganizować swoje pliki w grupy i powiązać każdą grupę z folderem.

  • Zorganizuj wszystkich kontrolerów w jednej grupie z podgrupą dla każdego przypadku użycia.
  • Umieść wszystkie widoki w jednej grupie i podgrupie dla każdego przypadku użycia.
  • Zorganizuj wszystkie modele w jednej grupie
  • Umieść biblioteki stron trzecich w innej grupie z podgrupą dla każdej biblioteki Lib.

I tak dalej. Później skojarz każdą grupę z folderem w swoim projekcie.

tGilani
źródło