У меня есть проект, разработанный в Xcode 3, который я перехожу на Xcode 4. Когда я пытаюсь «протестировать» сборку, я получаю сообщение, указывающее, что схема моего приложения не настроена для тестирования. Я выбираю «Редактировать схему» и вижу, что у меня нет настроенных тестов. Я выбираю «+», чтобы добавить новый тест, и меня просят выбрать цель для тестирования. Проблема в том, что нет доступных для выбора целей. Как этот целевой список заполняется? Для моего проекта «Сборка», «Выполнить» и «Профиль» правильно заполнены целью.
Xcode 4: не удается выбрать цель для схемы тестирования
Ответы (4)
Если это для модульных тестов, убедитесь, что для целевого пакета модульных тестов расширение Wrapper установлено на octest
, а путь поиска Framework — на $(DEVELOPER_LIBRARY_DIR)/Frameworks
. Затем перезапустите Xcode, и он должен появиться в качестве цели в списке тестов для схемы. Я не уверен, почему перезапуск Xcode необходим, но, похоже, это сработало для меня.
Я нажал кнопку «Нет схемы» и выбрал «Управление схемами».
Затем я выбрал «Автоматическое создание схем сейчас», и он вернул мои схемы (симулятор iPhone и т. д.)
Вместо этого я решил создать новую схему с желаемой конфигурацией: схема настроена на «Выполнение», точки останова включены, а конфигурация сборки настроена на «отладку» (взято из моего проекта XCode 3). Сначала я думал, что могу легко получить доступ к отладке, выполнению, архивированию, удобно из единой схемы, тем более, что каждый из этих режимов ("запустить", "тестировать", "профилировать", "анализировать", "архивировать") можно выбрать на панели инструментов рабочей области.Хотя я могу что-то упустить, я могу получить желаемую функциональность, создав новую схему.
что я сделал, так это просто нажал кнопку переключения «Точки останова» на верхней панели рядом с кнопками «Выполнить», «Стоп» и «Схема». Затем при нажатии кнопки «Выполнить» отладчик присоединяется к процессам, останавливается на точках останова и показывает значения переменных. Не требует модификации схемы.