Xcode 5/6: ¿Ver debugging siempre en gris?

El menu "Depurar / Ver debugging" siempre está atenuado para mí en Xcode 5 (y 6), incluso cuando el objective se detiene en un punto de interrupción. ¿Cómo lo habilito?

Depurar / ver depurar

Para mí (Xcode 6 Beta y Beta dos) las opciones de Ver debugging solo están habilitadas en simuladores de 32 bits (por ejemplo, funciona cuando uso 'iPhone 5' pero no cuando estoy usando 'iPhone 5s')

Creo que la function de jerarquía de Capture View solo está disponible cuando el destino ejecuta iOS 8.

En Xcode 6 (beta 2), la window emergente de esquema en la barra de herramientas le permite elegir el tipo de dispositivo simulado. Para mí, los dispositivos fijos aparecen tres veces. Esto se debe a que tengo tres entornos disponibles: iOS 7, iOS 7.1 y iOS 8. Sin embargo, esta información no aparece en la window emergente, que parece ser un error Xcode 6. El grupo inferior de dispositivos, incluidos "iPhone networkingimensionable" y "iPad networkingimensionable", está ejecutando iOS 8. Si utiliza uno de estos dispositivos, el elemento de menu Ver debugging -> Captura jerarquía de vista estará disponible.

Sin embargo, iOS Simulator -> Hardware -> Dispositivo -> Administrar dispositivos … le permite editar los nombres de los dispositivos para que sean más informativos.

Tenga en count que esto se bloquea para mí cada vez que bash ver una jerarquía que usa una UIMapView.

También asegúrese de que la debugging de vista no esté deshabilitada en las opciones de ejecución de su esquema actual:

Configuración de Xcode para la depuración de la vista

Xcode 6.1 todavía tiene las limitaciones sobre la debugging de la vista que solo funciona en dispositivos de 32 bits (iPhone 5 o anterior) y en iOS 8.

También tengo el mismo problema, pero pude verlo habilitado cuando creo un nuevo proyecto usando Swift.

Hmm … la gente simplemente adivina que está dirigida para iOS. En mi OS X 10.8 MacBook pro con Xcode 5.1.1, a veces el menu siempre está deshabilitado para un proyecto para Mac OS X.

En mi OS X 10.9 Mac mini con Xcode 5.1.1, está habilitado.

Me parece un error …

Otra opción para la debugging de vistas es iOS-Jerarquía-Visor: https://github.com/glock45/iOS-Hierarchy-Viewer

  1. Entorno de testing: Xcode versión 6.1 (6A1052d)

    Probar proyecto: Mi proyecto (el soporte para el objective de deployment de 64 bits y iOS es iOS6)

    Resultados de la testing: las opciones de Ver debugging solo están habilitadas en iPhone5 con iOS8.

  2. Entorno de testing: Xcode Versión 6.1 (6A1052d)

    Proyecto de testing: Xcode-ViewDebugging (compatible con 64 bits y el objective de implementación de iOS es iOS8)

    Resultados de la testing: las opciones de Ver debugging están habilitadas en todos los simuladores con iOS8.

  3. Así que asegúrese de que debe ser iOS8, pero aún no conoce las reglas específicas.

Al agregar soporte para 64 bits (arm64) en su objective, Ver debugging está habilitado para dispositivos de 64 bits (iPhone 5s, iPhone 6 y iPhone 6 Plus)

En la configuration de compilation de destino, asegúrese de que en Arquitecturas las architectures estándar estén marcadas $ (ARCHS_STANDARD), y en Arquitecturas válidas, tenga arm64.