swift code-completion xcode6.3

swift - Código Xcode 6.3 finalización demasiado lento



code-completion xcode6.3 (4)

Acabo de actualizar Xcode a la versión 6.3. Estoy trabajando en un proyecto en Swift con un código Objective C importado. Yo también uso Cocoapods.

Tuve el mismo problema con el Xcode 6.3 beta. He visto y probado todas las otras respuestas de StackOverflow sin suerte.

Hasta ahora he intentado:

  • Elimine ~/Library/Developer/Xcode/DerivedData y ~/Library/Caches/com.apple.dt.Xcode con Xcode y / o reinicio de Mac.

  • Desinstalar Spotify.

  • No utilizar el operador de concatenación "+".

  • Establezca el destino del despliegue en 8.1.

Debo mencionar que el código de Objective C se completa automáticamente y también antes de indexar el código Swift. El botón Esc para sugerencias emergentes funciona con el mismo retraso.


Establecer la Whole Module Optimization en Yes es una solución en mi proyecto.

En mi caso, el proyecto tiene 5 módulos, denominados aquí A, B, C, D y E, donde se representa la dependencia A -> B -> C -> D, y cada uno de A a D se refiere a E. Con Xcode 6.3 y 6.3.1, está bien compilar los módulos E y D, pero lleva más tiempo compilar C, y mucho más compilar B y A, como 10 minutos. Después de cambiar la configuración del proyecto, se necesita menos de un minuto para compilar todos los módulos. Se ve más rápido que la compilación con Xcode 6.2.

Referencias:


Este problema parece haberse solucionado en Xcode 6.3.1 (publicado ayer).


Intente borrar los datos derivados del proyecto, después de la actualización.
Ventana - Proyectos - YourProject - Datos derivados - Eliminar ...
En mi caso, la finalización del código funciona mejor después de la actualización.


Utilicé extensiones en la clase GameScene y aceleré todo.

Saqué tres funciones grandes de mi clase GameScene, e hice tres extensiones separadas para ellos.

Esta es probablemente la solución más fácil si ninguno de los anteriores funciona.