Pourquoi dans Xcode, vous pouvez créer des Groupes, mais pas de véritables dossiers?
Lorsque vous faites iOS de programmation, il est intéressant de noter que dans Xcode (4.3.2), nous pouvons créer des groupes, comme un appel de groupe Images
, et ajouter des fichiers (que ce soit sous forme de lien ou choisissez "Copier les éléments dans le dossier de groupe"). De sorte qu'il ressemble à un vrai dossier dans le navigateur, et c'est même la mention "copie de ... du groupe dossier", mais en fait il n'y a pas de dossier. Tous les fichiers ajoutés sont dans le même emplacement que le .m
et .h
fichiers.
Pourquoi aurions-nous envie de Groupes, mais pas de dossier? Est-il parti des Groupes de plus de l'utilisation d'un dossier?
- Vous pouvez faire les deux.
- au moins, quand je clic droit sur le projet le dossier, il y a un choix à un "Nouveau Groupe", mais pas "Nouveau Dossier"
Vous devez vous connecter pour publier un commentaire.
La méthode recommandée pour organiser les fichiers à l'est par l'intermédiaire de groupes, car il est plus souple que la création de répertoires, et vous permet de créer des hiérarchies de fichiers tout en conservant une tout autre fichier de hiérarchie du système de fichiers. C'est tout simplement une organisation de l'outil. Cela dit, il est possible de tourner des groupes dans le dossier de références, ou de créer d'abord un dossier de références.
En outre, en utilisant des groupes plutôt que des références de dossier vous donne une plus grande flexibilité si vous avez besoin de changer où en sont les choses dans le système de fichiers - dire que vous avez un dossier commun de code que vous utilisez dans un tas de différents projets. Les groupes vous permettent d'organiser les fichiers à l'intérieur de projets comme s'ils étaient dans les projets, tout en conservant une copie du code dans un emplacement central. Et oui, vous pouvez le faire avec le dossier de références, mais les groupes sont beaucoup plus souple si vous souhaitez par la suite ajouter d'autres choses du même groupe, mais n'en voulez pas à être ajouté à ce dossier commun.
Si vous souhaitez lier un groupe à un dossier, cliquez sur le groupe dans le projet de l'arborescence de fichiers et appuyez sur commande+option+1. Ci-dessous la liste déroulante qui va dire quelque chose comme "Chemin d'accès: par rapport au Groupe" sur la droite, il y a un petit carré blanc avec une bordure grise autour d'elle un peu icône à côté du mot "none". En cliquant sur ce sujet et puis la sélection/création d'un dossier de lier le groupe pour le dossier.
En outre, lorsque vous faites glisser un dossier dans Xcode, il va vous demander si vous voulez qu'il soit un groupe ou un dossier de référence:
C'est une bête noire de la mine.
Je recommande, rendre le dossier dans votre système de fichiers, où vous avez vos fichiers de projet, puis faites glisser le dossier dans Xcode où vous souhaitez que le groupe. Il va agir comme n'importe quel autre groupe, mais maintenant faire un lien vers le dossier sur le système de fichiers. L'ajout de fichiers à ce groupe dans Xcode ajoute maintenant vers le dossier dans le système de fichiers.
Beaucoup plus propre façon de travailler et son aide lors de la recherche des fichiers dans de grands projets. Garde git nettoyeur de trop.
Mise à jour de Xcode 9:
Une fois que vous avez les groupes dans Xcode correspondant à la structure de répertoire sur le disque, le déplacement d'un fichier à partir d'un groupe à l'autre dans Xcode allons maintenant passer correctement le fichier sur le disque de match.
Il y a un Outil de Ligne de Commande - "synx"
disponible sur github qui font exactement ce dont vous avez besoin.
Il réorganise Xcode projet de dossier dans le finder pour correspondre à Xcode groupes de projet.
Vous pouvez le trouver ici:
https://github.com/venmo/synx
Mise à JOUR: XCode 9 prend en charge cette fonctionnalité par défaut. Donc, pas besoin d'utiliser d'autres outils plus!