web-dev-qa-db-fra.com

Que signifie le point d'interrogation dans Xcode Project Navigator?

Dans le navigateur de projet sous Xcode, je ne sais pas trop quoi? essaie de me dire à côté du nom du fichier.


Screen Shot

Je suis sûr que ce n’est pas une coïncidence si c’est le même fichier que j’ai fait glisser du répertoire racine du projet vers le dossier Classes (car le fichier .mm était présent et que je voulais qu’ils soient ensemble). Le projet fonctionne toujours très bien, mais mon sens du code a récemment éclaté et je me demande si cela pourrait faire partie du problème.

Merci!

88
Kevin_TA

C'est le fichier non suivi par le contrôle de source.

116

Ces caractères font référence au contrôle de source.


  • ? - Non Versé
  • M - Modifié
  • A - Ajouté
  • A + - Déplacé/renommé
  • U - Version plus récente d'un fichier sur le contrôle de source

Plus de références ici

61
da Rocha Pires

Vous pouvez ajouter au contrôle de source en sélectionnant les fichiers non suivis  enter image description here

16
bpolat

Ce sont des fichiers non validés si vous utilisez GIT, vous devez cliquer avec le bouton droit sur Contrôle de la source> Valider le fichier sélectionné manuellement. Il devrait enlever le "?" sur la nouvelle version de Xcode 6.3.2 à compter d'aujourd'hui

4
Mugs

Avec toutes les autres réponses. Cela ne devrait pas arriver par défaut SAUF SI vous avez modifié les paramètres dans Xcode.

Dans les préférences Xcode >> Contrôle de la source >>, assurez-vous que "Ajouter et supprimer les fichiers automatiquement" est sélectionné

 enter image description here

2
Honey

Les étapes suivantes ont résolu le problème pour moi:

  • Sélectionnez tous vos fichiers avec "?" 
  • Faites un clic droit et sélectionnez Contrôle de la source
  • Sélectionnez Ajouter les fichiers sélectionnés
  • Sélectionnez Valider les fichiers sélectionnés ...
  • Dans la boîte de dialogue contextuelle, laissez simplement un commentaire (peu importe quoi =)

Écran

1
Anton Eregin

Je reçois tout à coup un fichier Unversioned (avec la marque?), Mais c'était un fichier ancien.

C'était un fichier .m. Avant qu'un problème ne se produise, j'en ai créé une copie pour créer une nouvelle classe similaire. J'ai renommé une classe et ajouté un nouveau fichier à XCode.

Le problème (avec l'ancien fichier devenu non version) était dans la chaîne de commentaire non renommée au début:

//
//  MyFirstClass.m

Lorsque je l'ai renommé, le problème avec le fichier non versionné a été résolu.

//
//  MySecondClass.m

J'espère que ça va aider quelqu'un.

P.S. De plus, il faudra peut-être supprimer et copier ces fichiers.

0
Igor

? - Non Versé

Pour supprimer les fichiers non versionnés, utilisez la commande suivante de git:

pour montrer ce qui sera effacé

git clean -n

supprimer des fichiers

git clean -f

lisez plus ici - https://koukia.ca/how-to-remove-local-untracked-files-from-the-current-git-branch-571c6ce9b6b1

0
yoAlex5