Cambio de pestaña muy lento en Xcode 4.5 (Mountain Lion)


Recientemente actualizé mi MacBook Pro (2.3 GHz Intel Core i5) de Lion a Mountain Lion y simultáneamente actualizé Xcode a la última versión 4.5. He experimentado un problema muy irritante. Mientras que la programación estoy acostumbrado a tener un par de pestañas abiertas a la vez. Desde que actualizé, cada vez que cambio de pestaña, Xcode se congela un poco (un par de segundos). ¿Alguien tiene alguna sugerencia para resolver este problema?

Seguí un consejo sobre la eliminación del proyecto.xcworkspace a mejorar el rendimiento. Que cosido para ayudar, pero solo por un corto período de tiempo.

Author: Community, 2012-09-27

4 answers

Es un problema común y se solucionó en XCode 4.5.1.

Https://devforums.apple.com/thread/167765?tstart=0

 8
Author: Nitzan Wilnai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-06 00:02:13

Si tiene varias particiones (tal vez se mantuvo una copia de seguridad de Lion) asegúrese de que xcode realmente proviene de la partición Mountain Lion.

La actualización de la aplicación App Store para Xcode parece tomar el primer Xcode.aplicación que encuentra y aplicará cualquier actualización a esa versión. En mi caso actualizó la partición Lion (inactiva), aún así arranqué desde la partición ML. xcode-select no se quejó cuando traté de cambiarlo a la versión ML.

Así que terminé haciendo el gran servicio de limpieza:

  • hacer un chmod 000 /Volume/<old Lion partition>/Applications/Xcode.app
  • instaló una copia nueva en Xcode.aplicación en /Applications
  • verifique el destino del icono del dock (debe apuntar al ML Xcode.app)

Mi Xcode ahora es rápido como antes y sigue siendo rápido. Puede obtener el dmg de Xcode y las herramientas de línea de comandos desde https://developer.apple.com/downloads/index.action . No creo que haya una diferencia en los binarios, pero con el DMG podría véase donde yo cayó el Xcode.app.

 2
Author: Olaf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-02 08:57:47

Encontré su pregunta antes de descubrir una solución parcial.

A partir de hoy, me parece XCode 4.6.1 GUI perro lento para mi gusto, especialmente teniendo en cuenta que corro en un mac de un año de edad, SSD, compilar a un disco de 2 GB de RAM y todavía tienen 6 GB de RAM izquierda. Incluso Eclipse corre a la velocidad del rayo en comparación con XCode

4.5.1 mejoró algo, pero después de mucho tiempo usando XCode no tengo ninguna esperanza de que algunos de sus problemas se resuelvan nunca.

Dicho esto, he notado que "Live issues", la barra de herramientas principal y todos los paneles ralentizan el cambio de pestaña en el mismo grado. El mayor delincuente hasta ahora son los paneles de navegación.

Una vez que me acostumbré a una ventana Xcode minimalista, diseñé algunas pestañas de tareas específicas, mantuve una ventana separada para xibs y aprendí los atajos para habilitar/deshabilitar los paneles, ya no sufro tanto con la capacidad de respuesta de XCode, pero todavía hay algo de retraso que se puede sentir claramente.

 1
Author: SystematicFrank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-14 10:18:55

Compruebe que no hay codificación pesada en viewWillDisappear. Además, si tiene NSURLConnection o cualquier otro método que tenga delegado, no debe ser llamado mientras cambia de pestañas.

 -2
Author: Bhushan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-03 12:38:47