2009-10-15 14 views
5

Zacząłem używać grup w Xcode w ten sam sposób, w jaki używam pakietów w Javie lub przestrzeni nazw w C++, mimo że grupy nie mają wpływu na język.Jak korzystać z grup w XCode?

Potem odkryłem inteligentne grupy i zdałem sobie sprawę, że nie ma sensu porządkowanie mojego kodu w "folderach".

Czy używasz grup? Jeśli tak, jak i dlaczego?

Odpowiedz

11

Grupy są tylko narzędziem organizacyjnym i można z nich korzystać w sposób najbardziej logiczny dla Ciebie.

Często deweloperzy umieszczają swoje klasy Model, Widok i Kontroler w oddzielnych grupach. Możesz również umieścić pliki nagłówkowe we własnej grupie, aby zmniejszyć bałagan.

Tworzę grupę dla "użytkowych" klas, takich jak kategorie, i grupę dla każdego głównego składnika aplikacji, na przykład "Inspektor" lub "Podgląd". W tych grupach klasy są dalej zorganizowane w grupy Model, Widok i Kontroler.

To zależy od ciebie, po prostu rób to, co wydaje ci się naturalne.

+0

Istnieją już grupy inteligentne dla plików nagłówkowych i plików implementacji. – Abizern

+0

jako grupa dla grup ... są w 90% po prostu organizacyjne. ale wierzę, że istnieje opcja dla xcode do tworzenia struktury katalogów również podczas przeciągania plików. – pxl

1

Jeśli korzystasz z testów jednostkowych, mogą one również występować w ich własnej grupie.

0

Jak wspomniałem przez innych, używam grup dla Model/View/Controller oraz dla testów jednostkowych.

Używam grup również do dokumentacji Doxygen (doxyfile plik konfiguracyjny i obrazy .dot) oraz do aplikacji wbudowanych, takich jak kod źródłowy ffmpeg.

0

W oknie Informacje grupy można ustawić grupę tak, aby odpowiadała rzeczywistemu folderowi na dysku. Następnie, po utworzeniu plików w projekcie, klikając prawym przyciskiem myszy grupę i wybierając "Dodaj nowy plik", Xcode utworzy pliki w folderze grupy.

Robię to dla moich klas przypadków testowych. Możesz to zrobić dla dowolnego zestawu klas, które chcesz zachować zarówno we własnej grupie, jak i we własnym folderze.