128 votes

Xcode 8 - Avertissements de fichiers manquants

Depuis la mise à niveau vers Xcode 8 avec Swift 2.3, plusieurs avertissements de fichiers sont manquants. Ils sont tous liés aux pods que j'utilise.

Les fichiers manquants sont

 *.xcscheme 
*.cpp
*.xcuserstate
*.swift
 

Les pods affichant les fichiers manquants sont

  • Royaume (~ 38 sur 43)
  • TextFieldEffects (~ 3 sur 43)
  • BEMCheckBox (2 sur 43)

Comment résoudre ce problème?

300voto

matt Points 60113

Ceci est juste un bug de Xcode. Si vous supprimez ou renommez un fichier sans effectuer de validation, Xcode détecte la différence entre la validation précédente git et l'état actuel des choses et signale ces avertissements. Ils disparaissent dès que vous effectuez un git add qui inclut la suppression / le changement de fichier.

84voto

milczi Points 2910

Si vous n'utilisez pas le contrôle de source xcode mais un autre client git (tel que l'arbre source ou le terminal), vous pouvez désactiver le contrôle de source dans Xcode et les avertissements disparaîtront.

Xcode> Préférences> Contrôle de la source et décochez " Activer le contrôle de la source "

15voto

Parrett Apps Points 376

J'ai essayé tout cela (et beaucoup d'autres) mais aucun d'entre eux n'a fonctionné. Après des heures d’essais à divers correctifs, j’ai constaté que la procédure suivante fonctionnait.

 cd "project directory"
git add .
 

Vous devrez fermer Xcode et rouvrir, sans quoi les validations futures pourraient échouer.

J'espère que ça aide quelqu'un.

8voto

hassan karimi Points 109

- Je résoudre le problème simplement en ceci:

  1. Ajouter le coupable pour le projet enter image description here

  2. Supprimer la référence enter image description here

Cela nettoie l'état interne de XCode et le message disparaît.

7voto

CodePlumber Points 576

Xcode 8 semble manquer souvent git add des fichiers supprimés / associés. Pour le corriger, tapez Commit... de Xcode Source Control menu, assurez - vous de vérifier ces fichiers, puis valider les modifications (qui sont suivis par un point d'exclamation!). Cela devrait effacer les avertissements.

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