Xcode coincé sur l'Indexation
Un projet, j'ai travaillé 2 mois cessé de travailler pour aucune raison, parce que Xcode suis coincé sur "l'Indexation". Je ne peux pas Construire le projet plus. Si j'essaie de construire, Xcode se fige et je dois me forcer à quitter. Cela se produit uniquement avec ce projet.
J'ai essayé de nettoyer toutes les données dérivées, mais n'a pas aidé.
Je suis en utilisant Xcode 4.5.2.
Des idées?
- Le projet est-il associé à un certain type de contrôle de version? Lorsqu'elle est liée à un référentiel, il a tendance à garder le contrôle régulièrement l'état de la source et après qui indexe les fichiers. Si votre projet est grand, cela pourrait provoquer coincé lors de l'indexation.
- Le projet n'est pas très grand. Aujourd'hui, j'ai ajouté le cadre GameKit, mais c'était génial de travailler toute la journée. Quand j'étais sur le point de terminer la configuration de la Game Center le problème a commencé. J'ai dit "Indexation | Traité 3 de 4 Fichiers". Parfois "0 1 Fichier", parfois 83 84 fichiers... je suppose que je vais devoir créer un nouveau projet et de copier et de coller à peu près tout. Un couple d'heures...
- En outre. Si rien ne fonctionne, essayez de le suivant pour désactiver l'indexation (et probablement de perdre certaines fonctionnalités =/)
- Apple et son potentiel ont le même prob sur xcode 5
- BTW pour moi de changer la date sur MAC résolu le problème ,(aucune idée de pourquoi et le comment, mais il n'a résolu le problème)
- Essayé toutes les méthodes. Ne fonctionne pas. Honnêtement Xcode ont ce problème depuis sa première version. Et il passe d'un coup sans aucune raison.
- J'ai eu un problème similaire, l'Indexation ne serait jamais complète, mais il n'a pas interférer avec la construction et l'exécution, à seulement empêché certains de saisie semi-automatique et des trucs comme ça. Cela a fonctionné pour moi aussi, merci.
- Je suis confronté à ce problème sur Xcode 9.1 . Après 4 ans, ils ont toujours le même problème 😐
- Xcode 10 GM trop
- Quelqu'un aurait-il des nouvelles idées pour résoudre cela? J'ai essayé les réponses sur cette page, mais je ne suis pas du tout avoir de la chance.
Vous devez vous connecter pour publier un commentaire.
Si votre problème n'est pas résolu alors de remplacer le fichier avec votre fichier de sauvegarde.
La destruction des Données obtenues est la première chose à essayer dans tous les cas de Xcode défaillante
J'ai eu exactement ce problème, il a été causé par un 20 élément littéral de tableau. Dû passer à une autre syntaxe. Assez ridicule.
DictionaryLiteral
avec plus de 5 élémentsrm -rf ~/Library/Developer/Xcode/DerivedData
Lors de l'utilisation de Xcode 6 et il dit
Il se pourrait qu'une instance est déjà en cours d'exécution. Tuer le processus d'indexation et de produit. Stupide, mais il a travaillé pour moi.
J'ai eu un problème similaire, et a constaté que par accident, j'ai défini une classe de son propre sous-classe. J'ai eu aucun message d'avertissement ou d'erreur, mais la compilation s'est coincé.
Maintenez la touche alt > Produit > Build Propre Dossier
Pour moi complètement de la fermeture de Xcode, puis en redémarrant le projet a travaillé en.
Ce n'est pas la solution pour la question d'origine, je ne crois pas, mais c'est encore une simple chose à essayer avant de supprimer des fichiers et des dossiers, etc. Crédit à cette réponse pour l'idée.
C'est un Xcode bug (Xcode 8.2.1) et j'ai signalé que pour Apple, il va se produire lorsque vous avez un grand dictionnaire littéral ou imbriquée dictionnaire littérale. Vous devez sortir de votre dictionnaire pour les petites pièces et les ajouter avec la méthode append jusqu'à ce qu'Apple corrige le bug.
J'ai eu un problème similaire où Xcode serait de passer beaucoup de temps à l'indexation et souvent accrocher la construction du projet, à quel point j'ai eu à la force de quitter et de relancer Xcode. C'était très ennuyeux.
Puis j'ai remarqué un avertissement dans le projet de mal attribution
self
en tant que délégué. Bien sûr, il y a un manque de protocole dans la déclaration de classe. Notez qu'il existe une fonction similaire dans le cas des OP exemple de code (mais il est impossible de dire à partir de l'exemple de savoir si le protocole approprié est déclarée):Après la résolution de ce système d'alerte (par correctement déclarant la mise en oeuvre de protocole), Xcode cessé de se conduire mal. Aussi, je tiens à souligner que le projet n'a exécuter correctement depuis le protocole de méthodes ont été mis en œuvre. C'était juste que Xcode ne pouvait pas confirmer que le protocole devrait effectivement mis en œuvre par la classe.
com.apple.dt.SourceKitService
processus. Puis XCode va commencer à l'index au lieu de coincé.com.apple.dt.SKAgent
dans Xcode 10.Une autre chose à essayer si vous essayez de résoudre des problèmes d'indexation et vous êtes loin en bas de la page!
Essayez d'ajouter ce drapeau à vos paramètres de construction.
-Xfrontend -warn-long-expression-type-checking=400
Il sera la cause d'avertissement lorsque le compilateur prendre du temps pour en déduire une expression complexe.
Cela peut provoquer une erreur de compilation qui disparaîtra une fois que vous trouver la lenteur des expressions et retirez ensuite la construction du pavillon.
Eu le même problème dans Xcode 6.4. La barre de progression indique que "l'Indexation" a été "Suspendu". Essayé de supprimer le projet.xcworkspace, puis en supprimant les Données Dérivées, comme décrit ci-dessus. Ne semble pas aider. Notant que les postes ci-dessus suggèrent également la fixation des avertissements, et comme j'avais hérité de ce projet d'envergure avec 180 mises en garde, je me suis dit, "Ce que l'enfer, cela ressemble à un bon jour pour corriger les avertissements". Comme je l'ai été de fixation des avertissements, une demi-heure plus tard, j'ai remarqué que "l'Indexation" de la barre de progression a augmenté, passant de 10% à 20%. Une heure plus tard, il était à 50%, puis une autre heure à 80%, puis après une demi-heure, il a été fait! Conclusion: Ajouter "prendre une longue pause déjeuner ou une sieste" les suggestions ci-dessus.
J'ai connu le même problème pour Xcode 7.0 beta.
Dans mon cas, les valeurs de "Profil de configuration" et "Produit identifiant de lot" de "Paramètres de construction de la" différait entre le PROJET et les OBJECTIFS.
J'ai mis les mêmes valeurs pour eux. Et j'ai aussi utilisé les mêmes valeurs pour les CIBLES de "appName" et "appNameTest".
Puis fermé le projet et a rouvert il.
Qui a résolu mon cas.
Dans mon cas, la suppression de la dérivée des données de répertoire n'a pas aidé. Apparemment, j'avais un fichier verrouillé par un autre processus, parce que, après la clôture d'un couple de terminal windows et emacs, et de mettre fin à un de réagir indigènes de l'emballeur processus, tout résolu.
Pour moi, j'ai fait une erreur stupide. J'écris une Classe comme ceci:
Une classe hérite elle-même qui provoque le gel. Il n'y a pas de message indicateur de Xcode.
Ce qui m'est arrivé. Si vous utilisez cocoapods ce faire:
J'ai connu ce problème dans certains projets avec Xcode 9.3.1 et dans mon cas, le problème est dû à une certaine swift code que pour une raison Xcode n'aime pas. Ce problème est difficile à résoudre, car il est difficile de trouver ce fichier est à l'origine du problème.
Quand j'ai ce problème, j'ai la suppression de certains fichiers à partir de Xcode projet (suppression des références) et j'essaie de tester si l'indexation des œuvres. Mon processus de le faire
Dans mon cas, j'ai eu une définition de classe avec une extension de réactif dans le même fichier, et pour quelque raison Xcode ne l'aime pas, j'ai déménagé l'extension de réactif à un autre fichier et maintenant l'indexation fonctionne très bien.
Rien n'a fonctionné pour moi, mon projet est trop gros (fusion de l'objectif
c
,c++
,swift
, etjava
fichiers avec j2obj). J'ai désactivé Xcode indexation et a travaillé sans complétion de code pour les mois (et c'est une douleur). Mais finalement j'ai trouvé une solution de contournement. L'idée est de garder Xcode l'indexation du code, mais d'en limiter l'utilisation de l'UC avec un outil externe commecputhrottle
.Donc d'abord vous devez installer cputhrottle dans le terminal
Alors limiter le Xcode processus d'indexation de cette façon (20 = 20%)
J'ai exposé ma "solution" ici, avec les détails du mode : Comment prévenir Xcode en utilisant 100% de la CPU lors de l'indexation de grands projets
Également arrêter l'application en cours d'exécution. si vous avez une autre application en cours d'exécution avec votre xcode, l'arrêter et vous devriez avoir votre indexation de continuer.
Pour moi, la cause est que j'ai ouvert le même fichier dans le Principal Éditeur et Rédacteur en chef Adjoint en même temps. Une fois que j'ai fermé Rédacteur en chef Adjoint, il est venu à travers. (Xcode Version 7.2.1)
Fermer Votre Xcode , à proximité de tout client de git(source arbre ou terminal)si il est ouvert et enfin redémarrez votre projet.
Moi aussi j'ai été confronté au problème. J'ai remarqué que j'ai ouvert le même projet deux fois.
Donc QuitXCode > Ouvrez votre projet et assurez-vous qu'une seule instance est ouverte > Propre > CleanBuild Dossier dans certains cas > build.
Il devrait fonctionner
Rencontrés récemment sur XCode 7.3.1 - pour moi, j'ai remarqué que l'utilisation de la RAM allant jusqu'à 100% sur CleanMyMac3. Le problème comme par magie fixe lui-même, après j'ai redémarré ma machine. En toute équité, cependant, j'avais déjà pris de l'avance et a essayé de la accepté de réponse, de sorte que vous aurez envie de faire de même avant de redémarrer, juste au cas où 🙂
J'ai corrigé cela en supprimant purement et simplement l'application à partir de mon appareil et de reconstruction.
J'ai eu le même problème dans swift 2.2
Il avait à faire avec une fonction générique de fonction surchargée
tout ce que je nécessaire à faire est de supprimer l'un des non utilisé surcharges
Mon cas: il n'a pas été le projet.xcworkspace fichier, il n'a pas été Dérivé du dossier de Données.
J'ai perdu beaucoup de temps. Pire, aucun message d'erreur. Aucune idée de la part de Xcode. Tout à fait perdue.
Enfin cette fonction (avec plus de 10 paramètres) est responsable.
À devenir fou! La vérité est que c'est inquiétante (car il n'y a pas d'erreur de syntaxe, ou de n'importe quel type)
Pour XCode 9.3 problème d'indexation - Désinstaller le XCode et installer à nouveau à partir de zéro. Fonctionne pour moi.
Ce problème m'est arrivé lors de ma machine était hors de l'espace de swap. À la fermeture de plusieurs programmes et les onglets du navigateur et la version soudain réussi au bout de 30 minutes d'être collé en place. Rien à voir avec la dérivée de données, les fichiers verrouillés, etc. de mon côté.
J'ai essayé toutes les choses énumérées, l'indexation est de garder la congélation. Ce qui m'a aidé: Si votre indexation est le gel, et vous avez un ou plusieurs processus rapide manger 99% de votre cpu, il suffit de tuer cette swift tâche(s), attendez un peu, et les progrès devraient se déplacer. Il peut répète, jusqu'à ce qu'il atteigne la finition, dans mon cas, j'ai tué le processus de 7 fois, mais à la fin, l'indexation est terminée!
Eu ce problème sur un SwiftUI projet. S'est avéré l'un de mes SwiftUI points de vue avaient incorrectement déclarée variable. J'ai eu:
où j'avais besoin d':
Il n'y a pas d'erreur de compilation, juste sans fin de l'indexation. Après j'ai corrigé l'erreur, le projet a construit rapidement.
De commande-Option-Maj-K pour nettoyer construire des dossiers.