xcode indexing freeze

Xcode atascado en la indexación



indexing freeze (30)

  1. Abra su carpeta de proyectos.
  2. Encuentra el archivo ProjectName.xcodeproj.
  3. Haga clic con el botón derecho en Copiar y pegar en un lugar seguro.
  4. Haga clic con el botón derecho Mostrar contenido del paquete.
  5. Busque el archivo project.xcworkspace y elimine ese archivo.
  6. Vuelva a abrir su proyecto y limpie y reconstruya.

Si su problema no se resuelve, reemplace el archivo con su archivo de respaldo.

Un proyecto en el que he estado trabajando durante 2 meses dejó de funcionar sin ninguna razón porque Xcode se metió en "Indexación". No puedo construir el proyecto más. Si trato de compilar, Xcode se congela y tengo que forzar la salida. Esto sucede solo con este proyecto.

Intenté limpiar todos los datos derivados, pero no los ayudé.

Estoy usando Xcode 4.5.2.

¿Algunas ideas?


  1. Cierra ese proyecto de Xcode
  2. Abra Xcode Organizer, encuentre el proyecto problemático
  3. Eliminar carpeta de datos derivados en el Organizador
  4. Cerrar / volver a abrir Xcode

Nuking Derived Data es lo primero que debe probarse en todos los casos de comportamiento incorrecto de Xcode


  1. Cierre cualquier Xcode abierto
  2. rm -rf ~/Library/Developer/Xcode/DerivedData
  3. Haga clic con el botón derecho en su PROJECT_NAME.xcworkspace, elija "mostrar contenido" y elimine la carpeta "xcuserdata"

¡Otra cosa que debes probar si estás tratando de resolver problemas de indexación y estás tan al final de la página!

Intenta agregar esta bandera a tu configuración de compilación.

Xfrontend -warn-long-expression-type-checking=400

Causará una advertencia donde el compilador tome mucho tiempo para deducir una expresión compleja.

Esto puede causar un error de compilación que desaparecerá después de encontrar las expresiones lentas y luego eliminar el indicador de compilación.


Cerré mi xCode y volví a abrir el proyecto resolvió mi problema.


Cierre su Xcode, cierre cualquier cliente de git (árbol fuente o terminal) si está abierto y finalmente reinicie su proyecto.


Cuando usas Xcode 6 y dice

Esperando hacer

Es posible que ya se esté ejecutando una instancia de make. Mata el proceso y procede la indexación. Tonto, pero funcionó para mí.


En mi caso, eliminar el directorio de datos derivado no ayudó. Aparentemente tenía un archivo bloqueado por otro proceso, porque después de cerrar un par de ventanas de terminal y emacs, y terminar un proceso de empaquetamiento de reactivo nativo, todo se resolvió.


Enfrentado a esto recientemente en XCode 7.3.1 - para mí, noté que el uso de RAM llegaba al 100% en CleanMyMac3. El problema mágicamente se solucionó después de que reinicié mi máquina. Con toda justicia, sin embargo, ya había probado la respuesta aceptada, por lo que querrá hacer lo mismo antes de reiniciar, por si acaso :-)


Es un error de Xcode (Xcode 8.2.1) y he informado que para Apple, sucederá cuando tengas un gran diccionario literal o un diccionario anidado literal. Tienes que dividir tu diccionario en partes más pequeñas y agregarlas con el método de agregar hasta que Apple solucione el error.


Este problema me sucedió cuando mi máquina se quedó sin espacio de intercambio. Se cerraron varios programas y pestañas del navegador y la construcción de repente tuvo éxito después de 30 minutos de estar atrapado en su lugar. Nada que ver con datos derivados, archivos bloqueados, etc. de mi lado.


Esto me pasó a mí. Si está usando cocoapods, haga esto:

  1. Eliminar project.xcworkspace
  2. Reinstale pods utilizando ''pod install'' en la terminal
  3. Creará un nuevo proyecto .xcworkspace
  4. Abra el nuevo project.xcworkspace -> Clean -> Build

Experimenté el mismo problema para Xcode 7.0 beta. En mi caso, los valores para "Provisioning Profile" y "Product bundle identifier" de "Build Settings" difieren entre PROJECT y TARGETS. Establecí los mismos valores para ellos. Y también utilicé los mismos valores para TARGETS de "appName" y "appNameTest". Luego cerró el proyecto y lo volvió a abrir. Eso resolvió mi caso.


He experimentado este problema en algunos proyectos con Xcode 9.3.1 y en mi caso el problema se debe a algún código rápido que, por alguna razón, a Xcode no le gusta. Este problema es difícil de resolver porque es difícil encontrar qué archivo está causando el problema.

Cuando tengo este problema, elimino algunos archivos del proyecto Xcode (eliminando referencias) y trato de probar si funciona la indexación. Mi proceso para hacerlo

  1. Eliminar algunos archivos
  2. Cerrar Xcode
  3. Abre Xcode
  4. Si finaliza la indexación, intenta cambiar el nombre de algún método si funciona, probablemente, los archivos que has eliminado tienen algo extraño para Xcode.

En mi caso, tenía una definición de clase con una extensión reactiva en el mismo archivo y, por alguna razón, a Xcode no le gusta, moví la extensión reactiva a otro archivo y ahora la indexación funciona bien.


Lo solucioné simplemente borrando la aplicación de mi dispositivo y reconstruyendo.


Mantenga alt> Producto> Limpiar carpeta de compilación


Mi caso: no era el archivo project.xcworkspace, no era la carpeta Derived Data.

He perdido mucho tiempo. Peor aún, no hay mensaje de error. Ninguna pista por parte de Xcode. Absolutamente perdido.

Finalmente esta función (con más de 10 parámetros) es responsable.

func animationFrames(level: Float, image: String, frame0: String, frame1: String, frame2: String, frame3: String, frame4: String, frame5: String, frame6: String, frame7: String, frame8: String, frame9: String, frame10: String) { }

¡Volverse loco! La verdad es que es preocupante (porque no hay ningún error de sintaxis, ni ningún tipo)


Para el problema de indexación de XCode 9.3: desinstale XCode e instal nuevamente desde cero. Funciona para mi.


Para mí cerrar por completo de Xcode y luego reiniciar el proyecto funcionó.

Esta no es la solución para la pregunta original, no lo creo, pero es una cosa más simple de probar antes de eliminar archivos y carpetas, etc. Acceda a esta respuesta para la idea.


Para mí, cometí un error estúpido. Escribo una clase como esta:

class A: A { ....... }

Una clase hereda a sí misma que causa la congelación. No hay ninguna sugerencia de mensaje de Xcode.


Para mí, la causa fue que abrí el mismo archivo tanto en el Editor principal como en el Editor asistente al mismo tiempo. Una vez que cerré el Editor Asistente, se completó. (Versión de Xcode 7.2.1)


También deja de ejecutar la aplicación. si tiene otra aplicación ejecutándose con su xcode, deténgalo primero y debería continuar indexando.


También me enfrenté a su problema cuando instalé una nueva versión de XCode. Lo he solucionado usando la siguiente solución:
Abrí mi proyecto en XCode toda la noche, esto solucionó mi problema.


Tuve el mismo problema en 2.2 veloz

Tenía que ver con una función genérica sobrecargada

func warnLog() { print("Warning line: /(#line) file: /(#file) ") } func warnLog<T>(input:T? = nil) -> T? { print("Warning line: /(#line) file: /(#file) ") return input } func warnLog<T>(input:T) -> T { print("Warning line: /(#line) file: /(#file) ") return input }

todo lo que tenía que hacer era eliminar una de las sobrecargas no usadas

func warnLog<T>(input:T? = nil) -> T? { print("Warning line: /(#line) file: /(#file) ") return input }


Tuve este problema exacto, fue causado por una matriz de 20 elementos literales. Tuvo que cambiar a una sintaxis diferente. Bastante tonto.


Tuve un problema similar en Xcode 6.4. La barra de progreso indicaba que "Indización" estaba "En pausa". Intentó eliminar project.xcworkspace y luego eliminar los datos derivados como se describe arriba. No pareció ayudar. Al notar que las publicaciones anteriores también sugieren que se corrijan las advertencias, y como heredé este gran proyecto con 180 advertencias, me dije a mí mismo: "¿Cómo diablos parece un buen día para arreglar las advertencias?". Cuando estaba reparando las advertencias, media hora más tarde, noté que la barra de progreso de "Indización" había aumentado del 10% a aproximadamente el 20%. Una hora más tarde, fue al 50%, luego otra hora al 80%, ¡luego de otra media hora ya estaba hecho! Conclusión: Agregue "tome un almuerzo largo o una siesta" a las sugerencias anteriores.


Tuve un problema similar en el que Xcode pasaba mucho tiempo indexando y con frecuencia bloqueaba la construcción del proyecto, momento en el que tuve que forzar la salida y reiniciar Xcode. Fue muy molesto

Luego noté una advertencia en el proyecto sobre la asignación incorrecta de mi self como delegado. Efectivamente, faltaba un protocolo en la declaración de la clase. Tenga en cuenta que hay una asignación similar en el código de muestra del OP (aunque es imposible decir desde la muestra si se declara el protocolo correcto):

leaderboardController.leaderboardDelegate == self;

Después de resolver esa advertencia (declarando correctamente el protocolo implementado), Xcode dejó de comportarse mal. Además, debería tener en cuenta que el proyecto se ejecutó correctamente desde que se implementaron los métodos de protocolo. Era solo que Xcode no podía confirmar que el protocolo debería ser implementado por la clase.


Tuve un problema similar y descubrí que accidentalmente definí una clase como su propia subclase. No recibí ninguna advertencia o error por esto, pero la compilación se atascó.

class mainClass : mainClass { ... }


Yo también estaba enfrentando el problema. Noté que abrí el mismo proyecto dos veces.

Entonces QuitXCode> Abra su proyecto y asegúrese de que solo haya una instancia abierta> Limpiar> Carpeta CleanBuild en algunos casos> compilación.

Deberia de funcionar


  • Primero, corte el acceso a internet. Tanto la tarjeta de red con cable como la tarjeta de red inalámbrica deben apagarse.
  • En segundo lugar, com.apple.dt.SourceKitService el com.apple.dt.SourceKitService com.apple.dt.SourceKitService. Entonces XCode comenzaría a indexar nuevamente en lugar de grabar.