Xcode 5/6: Просмотр Отладка всегда выделена серым цветом?

Меню "Отладка/просмотр отладки" всегда выделено для меня в Xcode 5 (и 6), даже когда цель остановлена ​​в точке останова. Как включить его?

Debug / View Debugging

Ответ 1

Для меня (Xcode 6 Beta и Beta two) опции просмотра отладки разрешены только в 32-битных симуляторах (например, работает, когда я использую "iPhone 5", но не когда я использую "iPhone 5s" )

Ответ 2

Я считаю, что функция иерархии просмотра Capture доступна только в том случае, если цель работает под управлением iOS 8.

В Xcode 6 (бета 2) всплывающее окно схемы на панели инструментов позволяет выбрать тип имитируемого устройства. Для меня фиксированные устройства появляются три раза. Это связано с тем, что у меня есть три среды: iOS 7, iOS 7.1 и iOS 8. Однако эта информация отсутствует во всплывающем окне, которое кажется ошибкой Xcode 6. В нижней группе устройств, включая "Resizable iPhone" и "Resizable iPad", работает iOS 8. Если вы используете одно из этих устройств, появится меню "Просмотр отладки → Элемент" Просмотр иерархии ".

Однако iOS Simulator → Оборудование → Устройство → Управление устройствами... позволяет редактировать имена устройств, чтобы сделать их более информативными.

Обратите внимание, что это срабатывает для меня каждый раз, когда я пытаюсь просмотреть иерархию, использующую UIMapView.

Ответ 3

Также убедитесь, что отладка просмотра не отключена в ваших текущих вариантах запуска схемы:

Xcode settings for view debugging

Xcode 6.1 все еще имеет ограничения на просмотр отладки только для работы с 32-разрядными устройствами (iPhone 5 или старше) и на iOS 8. Однако

Ответ 4

У меня тоже проблема, но я мог видеть, что он включен, когда я создаю новый проект с помощью Swift.

Ответ 5

Хм.. люди просто догадываются, что это предназначено для iOS. На моей OS X 10.8 MacBook pro с Xcode 5.1.1, иногда меню всегда отключено для проекта для Mac OS X.

В моей OS X 10.9 Mac mini с Xcode 5.1.1 он включен.

Мне кажется, ошибка.

Ответ 7

  • Тестовая среда: версия Xcode 6.1 (6A1052d)

    Проект тестирования: Мой проект (поддержка для назначения 64-битного и iOS-развертывания - iOS6)

    Результаты тестирования: Параметры просмотра отладки разрешены только в iPhone5 с iOS8

  • Условия тестирования: Xcode Version 6.1 (6A1052d)

    Проект тестирования Xcode-ViewDebugging (поддержка 64-битной и iOS-цели развертывания - iOS8)

    Результаты тестирования: Параметры просмотра отладки включены во всех симуляторах с iOS8

  • Поэтому убедитесь, что он должен быть iOS8, но все еще не знает конкретных правил.

Ответ 8

Добавив поддержку для 64-битного (arm64) в вашу цель, View Debugging включен для 64-битных устройств (iPhone 5, iPhone 6 и iPhone 6 Plus)

В настройках вашей целевой сборки убедитесь, что в разделе "Архитектуры" стандартная архитектура отмечена $(ARCHS_STANDARD), а в разделе "Действительные архитектуры" у вас есть arm64.