Situación:
Cuando inicio Xcode
, socketfilterfw
, OS X
's aplicación basada firewall
, comienza a utilizar una gran cantidad de CPU.
Después de algunas investigaciones, lo reduje a esto: socketfilterfw
lee todos los archivos en Xcode.app
el paquete y lo hace cada vez que se Xcode
inicia. Gigabytes de datos , todo el tiempo.
No importa qué configuración tenga el firewall, los probé todos. Lo único que detiene esto es desactivar el firewall (antes de iniciar Xcode).
¿Alguien más tiene este efecto o una idea de qué se trata?
Actualización
Acabo de probar Xcode en una instalación limpia (OS X y Xcode de ADC) y no lo resolvió. Pero comenzó el escaneo no cuando se inicia Xcode sino cuando se ejecuta un proyecto (CMD-R). Entonces comienza a escanear cuando se inicia Xcode o cuando se ejecuta un proyecto.
Respuestas:
Es probable que Xcode intente usar la red. Esto desencadena una regla en su firewall que hace que se verifique la firma del código de Xcode, lo que requiere una lectura del paquete completo de la aplicación.
Experimente con la siguiente opción en la configuración del firewall de OS X:
Tengo esta opción deshabilitada. Como resultado, frecuentemente se me solicita que permita el acceso a la red entrante de Xcode . Siempre niego el acceso ya que al hacerlo todavía se permiten conexiones locales entre Xcode y las herramientas de desarrollo subyacentes.
Como nota al margen, no puedo reproducir el comportamiento que está viendo en OS X 10.10.3 y Xcode 6.3.2.
Cortafuegos alternativos
Si decide deshabilitar el firewall incorporado de su Mac, investigue utilizando una alternativa de terceros como Little Snitch: Razones para preferir Little Snitch sobre el firewall incorporado
fuente
Hice ambas opciones (eliminar de la lista, desmarcar Permitir automáticamente que el software firmado reciba conexiones entrantes ), y luego tuve que reiniciar Xcode para que la solución surta efecto.
fuente