Que signifie le point d’interrogation dans le navigateur de projet Xcode?

Dans le navigateur de projet dans Xcode, je ne suis pas sûr de ce que le? essaie de me dire à côté du nom de fichier.

Capture d'écran

Je suis sûr que ce n’est pas un hasard si c’est le même fichier que je faisais glisser depuis le répertoire racine du projet vers le dossier Classes (parce que le fichier .mm était présent et je voulais qu’il soit ensemble). Le projet se comstack toujours très bien, mais mon sens du code s’est cassé récemment et je me demande si cela pourrait faire partie du problème.

Merci!

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

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


  • ? – Unversionnés
  • M – Modifié
  • A – Ajouté
  • A + – déplacé / renommé
  • U – Nouvelle version d’un fichier sur le contrôle de code source

Plus de référence ici

Vous pouvez append au contrôle de source en sélectionnant les fichiers non suivis entrer la description de l'image ici

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

Avec toutes les autres réponses. Cela ne devrait pas se produire par défaut SAUF SI vous avez modifié les parameters dans Xcode.

À partir des préférences Xcode >> Contrôle des sources >> assurez-vous que l’option “Ajouter et supprimer des fichiers automatiquement” est sélectionnée

entrer la description de l'image ici

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

  • Sélectionnez tous vos fichiers avec “?”
  • Cliquez avec le bouton 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 dialog contextuelle, déposez simplement un commentaire (peu importe ce qui est =)

Écran

Je reçois soudainement un fichier Unversioned (avec? Mark), mais c’était un ancien fichier.

C’était un fichier .m. Avant que le problème ne survienne, j’en ai créé une copie pour créer une nouvelle classe similaire. J’ai renommé une classe et ajouté un nouveau fichier à XCode.

Problème (avec l’ancien fichier devenu Unversenced) n’était pas renommé chaîne de commentaire au début:

 // // MyFirstClass.m 

Lorsque je l’ai renommé, le problème avec le fichier Unversionnions a été résolu.

 // // MySecondClass.m 

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

PS En outre peut-être nécessaire de supprimer et de copier ces fichiers.