2009-10-15 7 views
5

J'ai commencé à utiliser des groupes dans Xcode de la même façon que j'utilise des paquets dans Java ou des espaces de noms en C++, même si les groupes n'ont aucun effet sur le langage. Puis j'ai découvert les groupes intelligents et j'ai réalisé qu'il était inutile d'organiser correctement mon code dans des «dossiers».Comment utilisez-vous les groupes dans XCode?

Utilisez-vous des groupes? Si oui, comment et pourquoi?

Répondre

11

Les groupes ne sont qu'un outil organisationnel et vous pouvez les utiliser de la manière la plus logique.

Souvent, les développeurs placent leurs classes Model, View et Controller dans des groupes distincts. Vous pouvez également placer des fichiers d'en-tête dans leur propre groupe pour réduire l'encombrement.

Je crée un groupe pour les classes "utilitaires" comme les catégories, et un groupe pour chaque composant principal de l'application, par exemple "Inspecteur" ou "Aperçu". Dans ces groupes, les classes sont organisées en groupes Model, View et Controller.

C'est à vous de décider, faites tout ce qui est naturel.

+0

Il existe déjà des smartgroups pour les fichiers d'en-tête et d'implémentation. – Abizern

+0

en aparté pour les groupes ... ils sont 90% juste organisationnels. mais je pense qu'il existe une option permettant à xcode de créer la structure de répertoires également lorsque vous faites glisser des fichiers. – pxl

1

Si vous utilisez des tests unitaires, ceux-ci peuvent également appartenir à leur propre groupe.

0

Comme mentionné par d'autres, j'utilise des groupes pour Model/View/Controller et pour le test unitaire.

J'utilise des groupes aussi pour la documentation Doxygen (doxyfile fichier de configuration et .dot images) et pour les applications embarquées telles que le code ffmpeg source.

0

Dans la fenêtre Info d'un groupe, vous pouvez définir le groupe pour qu'il corresponde à un dossier réel sur le disque. Ensuite, lorsque vous créez des fichiers dans votre projet en cliquant avec le bouton droit sur le groupe et en choisissant "Ajouter un nouveau fichier", Xcode créera les fichiers dans le dossier du groupe. Je fais ceci pour mes classes de cas de test. Vous pouvez le faire pour n'importe quel ensemble de classes que vous souhaitez conserver à la fois dans leur propre groupe et dans leur propre dossier.

Questions connexes