42 votes

Que signifie le triangle noir situé sur les icônes de dossier dans Xcode 9?

J'utilise Xcode 9.0. Certaines icônes de dossiers de mon projet Xcode ont des triangles sombres dans le coin inférieur gauche, par exemple, "0. Connexion", "Frameworks", "Produits", "Pods". Qu'est-ce que ça veut dire?

Image avec des triangles sombres sur les icônes de dossiers

38voto

Mateusz Points 545

Les dossiers sans sombre triangles exister en tant que groupe dans votre projet et aussi (ce qui est nouveau dans Xcode 9) existent sous forme de dossier dans la structure de fichier.

Exemple: Après avoir double-cliquez dans votre projet navigator, vous pouvez voir le menu:

enter image description here

Pour le Nouveau Groupe Xcode créer un groupe dans le navigateur de projets et de créer un dossier dans la structure du fichier (dans le finder) et de cource pour le Nouveau Groupe sans Dossier créer seul groupe.

enter image description here

22voto

l --marc l Points 3606

L' introduction de jaune dossiers avec un triangle ( enter image description here ) dans Xcode 9 coïncide avec la nouvelle fonction supplémentaire qui permet à un Navigateur de Projets de Groupe à être directement associée à un répertoire système de fichier.

Xcode 9/10 jaune dossiers avec un triangle ( enter image description here ) représente un Groupe n'est pas associé avec un système de fichiers d'un répertoire. Ainsi, un Xcode 9/10 jaune dossier-avec-un-Groupe triangle ( enter image description here ) est la même que pour un Xcode 8 de la plaine jaune ( Groupe enter image description here ) ...depuis avant Xcode 9, Projet Navigator Groupes ne pourraient pas être expressément associé avec un système de fichiers d'un répertoire.

Dans Xcode 9/10, un répertoire système de fichier de l'association peuvent être expressément ajoutés ou supprimés à partir d'un Projet Nagivator Groupe avec l'Inspecteur de Fichiers. Le triangle permettra d'activer ou de désactiver à indiquer si un système de fichiers de l'association est présent pour le Groupe.

Cliquez sur Fichier Inspecteur de l'icône de dossier pour ajouter un système de fichiers "Contenant de l'annuaire" association à un groupe:

enter image description here

Cliquez sur le Fichier Inspecteur Clear pathà supprimer un répertoire système de fichier de l'association d'un groupe. Ou, cliquez sur l'icône de dossier pour changer le système de fichiers "contenant de l'annuaire" association à un groupe:

enter image description here

Xcode > menu Fichier > Nouveau ou Navigateur de Projets menu contextuel pouvez ajouter des Groupes de la manière suivante:

enter image description here

Notez que l'apparence d' Group with Folder et Group without Folder est sensible au contexte.

enter image description here

  • New Group: crée un groupe vide du même type de groupe que l'actuel supérieur de la sélection dans le Xcode Navigator. L' opposant alternative d' Group with Folder ou Group without Folder apparaîtra également sur le même menu.
  • New with Group: ( enter image description here ) crée un groupe vide et crée un "contenant" répertoire système de fichier.
  • New Group without Folder: ( enter image description here ) crée un nouveau groupe vide, sans aucun système de fichiers du répertoire de l'association.
  • New Group from Selection: crée un groupe du même type au courant Xcode Navigator seletion.
    • contexte au sein d'une Group with Folder ( enter image description here ) crée un groupe vide et crée un "contenant" répertoire système de fichier ET déplace les éléments sélectionnés dans le nouvellement créé "contenant" dans le répertoire du système de fichiers.
    • contexte au sein d' Group without Folder ( enter image description here ) crée un groupe qui fait référence à la sélection sans en créer un nouveau dossier dans le système de fichiers.

En outre, avec la nouvelle Xcode 9 fonctions, le glisser-déposer d'un fichier système de répertoire sur le navigateur de projets permettra de créer des Groupes de ( enter image description here ), et les sous-Groupes de ( enter image description here ), qui sont chacun associés à l'original de système de fichiers d'un répertoire.

enter image description here

Le Xcode 9 release notes note qu'un Groupe associé répertoire système de fichier aussi, de nouvelles beharviors:

  • Faites glisser des fichiers entre les groupes dans le Navigateur de Projets déplace les fichiers du système de fichiers et les mises à jour associées SCM des copies de travail.

  • Lorsqu'un groupe est relié au dossier dans le système de fichiers, la création, le changement de nom et suppression des groupes de mises à jour de fichiers et de dossiers dans le système de fichiers.

Addendum - Bleu (Référence) Dossier

Bleu référencé dossiers sont utiles pour les non-source-code des actifs qui doivent être copiés dans un objectif faisceau pendant le processus de génération.

Lorsque vous faites glisser un dossier existant pour Xcode, une option "Créer un dossier de références" pour le dossier ajouté.

enter image description here

"Créer un dossier de références" va créer un bleu dossier dans le navigateur de projets. Et, le contenu du dossier sera également ajouté. "SomeReferencedFolder" a été ajouté dans le suivant, Example.xcodeproject qui contenait ABC.pdf.

enter image description here

Dans cette macOS Exemple de cas d'application, le dossier référencé et l'référencé le contenu des dossiers sont copiés dans l'Exemple.app bundle. La copie est produite dans le cadre du processus de construction depuis "Ajouter aux cibles: Exemple" a été cochée.

enter image description here

Remarque: Xcode 9 & Xcode 10 groupes ont le même comportement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X