Xcode 8 Punto de interrupción en el file no funciona

Tengo un file, SignInViewController.swift , en mi proyecto Xcode que, de la nada, ha comenzado a no detenerse en los puntos de interrupción. Tengo un punto de interrupción en viewDidLoad() y algunos en viewDidAppear() . Tengo varias llamadas print() en ambas funciones para asegurarme de que se están ejecutando. Los puntos de interrupción funcionan bien en otros files, incluidos AppDelegate.swift .

Hubo un punto en el que intenté descubrir qué estaba mal cuando noté que mientras estaba construyendo el proyecto aparecía un error que decía Invalid networkingeclaration of 'signInViewController.swift' y luego desaparecía antes de que la compilation terminara y la aplicación funcionaría bien , a exception de los puntos de interrupción en el file. signInViewController.swift es el nombre anterior del file desde hace meses antes de SignInViewController.swift nombre a SignInViewController.swift . No lo he visto antes hasta que se produjo el problema de punto de interrupción y, dado que he limpiado la carpeta de compilation del proyecto y los datos derivados de Xcode, no he podido replicar. Tengo la sensación de que está tomando en count el problema, pero no estoy seguro de cómo / por qué.

De todos modos, aquí hay cosas que ya he probado. La mayoría de ellos son solo para puntos de interrupción que no funcionan en general, pero creo que debería enumerarlos de todos modos, aunque ese no es el caso:

  1. Proyecto limpio
  2. Carpeta de compilation limpia
  3. Borrar DerivedData de Xcode
  4. Asegurarse de que los puntos de interrupción estén habilitados (Cmd Y)
  5. La configuration de generación se establece en Depurar
  6. Mostrar siempre desarmado habilitado e inhabilitado
  7. Depuración habilitada en la configuration de ejecución

Cualquier ayuda sería muy apreciada.

ACTUALIZACIÓN 1 (aún sin suerte):

  1. Intenté eliminar la preference Xcode tal como sugiere la respuesta de neprocker aquí

ACTUALIZACIÓN 2 :

He aislado el problema de punto de interrupción para ver solo los puntos de interrupción de viewDidLoad() y viewDidAppear() en otro lugar en el file.

ACTUALIZACIÓN 3 :

Aislado a un bloque de código específico en viewDidLoad() . viewDidAppear() aún no funciona.

Tuve el mismo problema con un proyecto anterior y resolví este problema haciendo clic en "Debug Ejecutable", como se muestra en Imagen. Tal vez esto ayude a alguien más también.

introduzca la descripción de la imagen aquí

Resolví esto yendo a la 'Configuración de creación' de mi proyecto Xcode y configurando 'Generar símbolos de debugging' en 'Sí'

A veces, los valores pueden haber cambiado en Xcode userdefaults sí mismo, a veces, tuve un problema similar con el depurador deteniéndose en stacktrace. Pocas forms de borrar esto

 1.Delete the Xcode preference defaults delete com.apple.dt.Xcode 

Otro problema podría ser el nivel de optimization para el objective, cambiarlo a ninguno se detendrá en el depurador

Lo que me ayudó fue eliminar el file Breakpoints_v2.xcbkptlist que se encuentra debajo del directory del proyecto (* .xcodeproj) en el directory: xcuserdata / Fnetworking.xcuserdatad / xcdebugger (reemplaza "Fnetworking" por tu nombre de usuario). Use un progtwig terminal para ir allí.

No estoy realmente seguro de cómo esto terminó solucionándolo, pero viewDidLoad() el problema a un bloque de código específico en viewDidLoad() . Luego comenté ese código y construí y ejecuté el proyecto. Luego, descomenté el código y lo construí y ejecuté nuevamente y los puntos de interrupción funcionaron.