Depuis la mise à niveau vers Xcode 8 à l'aide de Swift 2.3, j'ai plusieurs avertissements de fichiers manquants. Ils sont tous liés aux pods que j'utilise.
Les fichiers manquants sont
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Les pods qui affichent des fichiers manquants sont
- Royaume (~ 38 sur 43)
- TextFieldEffects (~ 3 sur 43)
- BEMCheckBox (2 sur 43)
Comment résoudre ce problème?
pod install
?Réponses:
Ceci est juste un bogue Xcode. Si vous supprimez ou renommez un fichier sans effectuer ensuite de validation, Xcode voit la différence entre la
git
validation précédente et l'état actuel des choses et signale ces avertissements. Ils disparaissent dès que vous effectuez une opérationgit add
qui inclut la suppression / le changement de nom du fichier.la source
git add
) suffit, pas besoin de les valider (plus probablement le projet n'est pas prêt à être validé ...)Si vous n'utilisez pas le contrôle de source xcode mais un autre client git (comme l'arborescence des sources 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 "
la source
J'ai essayé tous ces éléments (et bien d'autres) mais aucun d'entre eux n'a fonctionné. Après des heures à essayer divers correctifs, j'ai trouvé que la procédure suivante fonctionnait.
Vous devrez fermer XCode et le rouvrir, sinon les validations futures peuvent échouer.
J'espère que cela aide quelqu'un.
la source
Je résous le problème simplement par ceci:
Ajouter le coupable au projet
Supprimer la référence
Cela nettoie l'état interne de XCode et le message disparaît.
la source
Que diriez - vous
commit
enSource Control
.Vous devrez peut-être tout d'abord afficher le contenu du
"your project name".xcodeproj
paquet et le contenu du paquetproject.xcworkspace
, puis supprimer lexcuserdata
dossier.Si vous ne parvenez toujours pas à vous engager en raison de Impossible de communiquer avec un problème d' application d'assistance, essayez ce qui suit dans le répertoire de votre projet:
* N'oubliez pas de rouvrir le projet pour voir l'effet.
la source
Vous pouvez résoudre le problème en cochant l'option "Ajouter et supprimer des fichiers automatiquement" dans X-Code-> Préférences-> Contrôle de la source
Voici la capture d'écran des préférences
la source
Xcode 8 semble souvent manquer
git add
les fichiers supprimés / associés. Pour le corriger, appuyez surCommit...
dans leSource Control
menu de Xcode , assurez-vous de vérifier ces fichiers (qui sont suivis d'un point d'exclamation!), Puis validez les modifications. Cela devrait effacer les avertissements.la source
J'ai eu ce problème plusieurs fois maintenant et finalement je l'ai eu après avoir fait des solutions de contournement laides! Je me suis assis et je l'ai suivi jusqu'à ce que j'en trouve la raison et que les références soient stockées!
Comme quelqu'un l'a déjà proposé, cela a à voir avec le contrôle de version, eh bien oui et non, dans certains cas, cela a certainement à voir avec des fichiers directement en utilisant le finder ou autre (mais pas à partir de XCode)
Voici une solution rapide qui évite beaucoup d'ennuis et de jurons!
Supprimez ce fichier: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
Et les erreurs disparaissent!
la source
J'ai eu le même problème. Dans mon cas, il y avait un répertoire .git dans un répertoire parent de mon projet. En supprimant ce répertoire .git parent, les erreurs ont disparu.
la source
Dans mon cas, les pods ont été enregistrés dans le référentiel, générant quelques centaines d'avertissements pour "fichiers manquants". Correction du problème en supprimant les pods du repo:
la source
J'ai résolu ce problème en suivant les étapes:
Effacer les données dérivées
Ignorez les fichiers manquants lors de la validation, puis effectuez une validation.
Construction propre
Résolu..
Bon codage .. :)
la source
J'ai rencontré le même problème après avoir ajouté une cellule CollectionView personnalisée (CustomCollectionViewCell) dans le projet.La même erreur s'est produite que ci-dessus. Pas besoin de supprimer le fichier à la place, nous pouvons.
Renommez le fichier manquant pour moi c'est "xCustomCollectionViewCell.xib".
Maintenant, l'erreur a disparu.
Renommez à nouveau le même fichier sous le nom d'origine "CustomCollectionViewCell.xib"
la source
Cela a résolu le problème pour moi:
la source
J'ai eu ce problème sur Xcode 9.3
La solution qui a fonctionné pour moi: ajoutez un espace dans le fichier, enregistrez, puis attendez que l'
!
état passe àM
, supprimez l'espace, enregistrez.Malheureusement, avec près de 100 fichiers à parcourir, j'ai revisité cet article, et ce commentaire de @BennyTheNerd à une réponse , m'a aidé!
De plus, j'avais assez Xcode, puis j'ouvrais le même projet, puis réactivais le contrôle de la source via les préférences.
J'espère que cela t'aides!
la source