27 votes

Xcode.app est scanné par socketfilterfw (OS X Firewall) à chaque lancement.

Situation :

Quand je lance Xcode , socketfilterfw , OS X L'application de l'UE firewall commence à utiliser beaucoup de CPU.

Après quelques recherches, j'ai trouvé la solution suivante : socketfilterfw lit tous les fichiers dans Xcode.app et fait ceci à chaque fois Xcode lancements. Gigaoctets de données à chaque fois.

Les paramètres du pare-feu n'ont pas d'importance, je les ai tous essayés. La seule chose qui arrête cela est de désactiver le pare-feu (avant de lancer Xcode).

Quelqu'un d'autre a cet effet ou une idée de ce dont il s'agit ?


Mise à jour
Je viens d'essayer Xcode sur une installation propre (OS X et Xcode depuis ADC) et cela n'a pas résolu le problème. Mais il a commencé le scan non pas quand Xcode se lance mais quand un projet est exécuté (CMD-R). Donc il commence le scan soit au lancement de Xcode soit à l'exécution d'un projet.

22voto

Graham Miln Points 39606

Xcode essaie probablement d'utiliser le réseau. Cela déclenche une règle dans votre pare-feu qui entraîne la vérification de la signature du code de Xcode, ce qui nécessite la lecture de l'ensemble du paquet d'applications.

Essayez l'option suivante dans les paramètres du pare-feu d'OS X :

  • System Preferences.app >
  • Sécurité et confidentialité >
  • Pare-feu >
  • Options du pare-feu >
  • Autoriser automatiquement les logiciels signés à recevoir des connexions entrantes.

J'ai désactivé cette option. Par conséquent, je suis fréquemment invité à autoriser l'accès au réseau entrant de Xcode . Je refuse toujours l'accès car cela permet toujours les connexions locales entre Xcode et les outils de développement sous-jacents.

À titre d'information, je ne parviens pas à reproduire le comportement que vous observez sous OS X 10.10.3 et Xcode 6.3.2.

Pare-feu alternatifs

Si vous décidez de désactiver le pare-feu intégré de votre Mac, essayez d'utiliser une alternative tierce comme Little Snitch : Raisons de préférer Little Snitch au pare-feu intégré

1voto

ine Points 111

J'ai fait les deux options (retirer de la liste, décocher Autoriser automatiquement les logiciels signés à recevoir des connexions entrantes. ), puis j'ai dû redémarrer Xcode pour que la correction prenne effet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X