9
votes

Xcode est coincé lorsque vous essayez de refactuer une classe

Xcode est bloqué si j'essaie de renommer une classe par refactoring.

Il montre la fenêtre "Application des modifications" et dit "Veuillez patienter pendant que les modifications sont effectuées." Mais les changements ne sont jamais faits. Il est coincé!

Comment puis-je résoudre ce problème?


8 commentaires

La seule chose que vous puissiez faire est d'élever un bug avec Apple


Je vois le même problème ... et c'est plus de deux ans plus tard et j'utilise Xcode 4.5


refactoring manuel ...? Quoi qu'il en soit, il est intéressant de voir combien de personnes disent que c'est un bug connu, je n'ai jamais connu de problèmes avec le refactor-fonctionnalité, mais mon collègue modifie toujours les paramètres Xcode d'avant en arrière et le refacteur-fonctionnalité ne fonctionne pas sur son ordinateur du tout ...


Allez sur le moniteur d'activité et tuez-le, redémarrez et réessayez.


Je vois le même problème ... et c'est plus de trois ans plus tard et j'utilise Xcode 5.0


La partie frustrante pour moi était que cela a été partiellement renommé la classe, je dois donc restaurer de l'instantané SVN / XCode ou de revenir manuellement.


J'ai ce problème. C'est maintenant plus de quatre ans plus tard et j'utilise Xcode 6.1.


Plus de sept ans plus tard, ce bogue se passe fort avec Xcode 8.3.3 sur Macos High Sierra!


5 Réponses :


5
votes

3 ans plus tard en utilisant Xcode 5, il s'agit toujours d'un bug. La seule chose à faire est de déposer un radar.

semble seulement arriver une partie du temps cependant, car d'autres l'ont eu pour renommer une classe dans cette question à la question - renommer une classe en Xcode: refacteur ... est grisé (désactivé). Pourquoi?


4 commentaires

Je viens de commencer à voir ce comportement aussi, dans Xcode 4.6.3 et Xcode 5 DP6. Fera mon refactoring dans AppCode, je suppose.


C'est incroyable combien de xcode est derrière les autres idées. Apple semble conduire dans d'autres régions, mais leur IDE est tout simplement catastrophique.


Je peux ajouter que dans xcode 6 c'est toujours un problème. Une simple extraction et tout ce que j'ai eu était une roue de filature continue de Doom :(


Utiliser Xcode 6, et il gèle toujours de temps en temps.



2
votes

Hold Alt (option), puis cliquez avec le bouton droit de la souris sur l'icône Xcode, forcer le quitte. Ouvrez Xcode et faites-le à nouveau. Douleur mais solution.


0 commentaires

2
votes

Vous aurez besoin de forcer Xcode à quitter via le moniteur d'activité et de le relancer.

Moniteur d'activité ouvert:
  1. SPACE CMD + (Ouvre la barre de recherche Spotlight)
  2. Type "Moniteur d'activité" ... Il s'agira probablement d'apparaître en haut de la liste avant de terminer la saisie du tout
  3. Appuyez sur Entrée si l'application "Activity Monitor" est mise en surbrillance dans la liste Spotlight ou cliquez sur l'icône.

    Force Quitter Xcode:
    1. Sélectionnez "Xcode" dans la liste pour mettre en surbrillance IT
    2. Cliquez sur l'icône Big Stop pour forcer le quitte.

      Ouvrez à nouveau xcode ..


0 commentaires

0
votes

Ce n'est pas bien solution mais vous pouvez essayer ceci. Première borne ouverte, alors: xxx pré>

puis obtenir le PID à partir de la liste des processus. Vous verrez quelque chose comme ça: p> xxx pré>

ici, 3055 signifie Nom du processus Xcode. Il peut y avoir des processus enfants sous Xcode, mais vous devez choisir l'un des processus Xcode unis. P>

Appelez, P>

kill -9 3055


0 commentaires

0
votes

dans un terminal, plus rapide:

killall Xcode


0 commentaires