No se puede usar el diseño automático (ctrl + arrastrar) en xcode después de un tiempo de uso

Tengo un problema con Xcode. Funciona correctamente, pero a veces después de un período de uso, cuando hago ctrl + arrastro un elemento en la ventana emergente AutoLayout de Interface Builder, aparece y desaparece inmediatamente. Además, cuando quiero establecer restricciones manualmente, no puedo hacerlo porque cada clic se reconoce como un doble clic, como se muestra en los gifs a continuación.

Traté de encontrar la causa de esto, pero no puedo. Para resolverlo, tengo que reiniciar/cerrar sesión cada vez, lo cual es molesto. Observé que en la mayoría de los casos esto comienza cuando conecto un monitor externo a mi MBP y uso Xcode en esa pantalla.No se puede establecer el valor, porque xcode reconoce el clic simple como doble clic

No se puede Ctrl + arrastrar porque la ventana emergente de restricción desaparece instantáneamente

Respuestas (1)

Otra persona tuvo el mismo problema en el que el rendimiento se desplomó en una pantalla externa.

Lo que terminé descubriendo fue que el problema del monitor externo indicaba que había una UIView que el creador de la interfaz no podía descifrar correctamente para el diseño automático.

En su caso, era un UIToolbarBarItemque contenía una UIView que contenía una UILabel. Una vez que eliminé el UIToolbarBarItemproblema de rendimiento, se resolvió solo. Pasó de ser completamente inutilizable a un desplazamiento suave.

Debe verificar si tiene una UIView dentro de algo que podría causar que el diseño automático funcione de manera deficiente.

Desafortunadamente, no está basado en proyectos, porque después de que comienza, sucede en todos los proyectos. Reiniciar/forzar el cierre de xcode no ayuda. Solo funciona el reinicio completo/cierre de sesión + inicio de sesión.
¿En qué lo está ejecutando y qué tan grande es la diferencia en el rendimiento en comparación con sin el externo? De cualquier manera, lo externo es un factor común, por lo que parece. Además, ¿ha visto el monitor de actividad mientras usaba el programa en condiciones normales?