Xcode 4: не может выбрать цель для схемы тестирования

У меня есть проект, разработанный в Xcode 3, который я перехожу к Xcode 4. Когда я пытаюсь "протестировать" сборку, я получаю сообщение, указывающее, что моя схема приложения не настроена для тестирования. Я выбираю "Edit Scheme", и я вижу, что у меня нет настроенных тестов. Я выбираю "+", чтобы добавить новый тест, и меня попросят выбрать цель для тестирования. Проблема заключается в том, что не предусмотрено никаких заданных целей. Как заполняется этот целевой список? Для моего проекта "Build", "Run" и "Profile" правильно заполнены целью.

Ответ 1

Если это для модульных тестов, убедитесь, что у вашей цели unit test bundle установлено расширение Wrapper до octest и Path Framework Framework, установленное на $(DEVELOPER_LIBRARY_DIR)/Frameworks. Затем перезапустите Xcode и он должен появиться в качестве цели в списке тестов для схемы. Я не уверен, почему перезапуск Xcode необходим, но, похоже, он работает для меня.

Ответ 2

Я нажал кнопку "Без схемы" и выбрал "Управление схемами".

Затем я выбрал "Автоматически создавать схемы сейчас", и он вернул мои схемы (симулятор iPhone и т.д.).

Ответ 3

Вместо этого я решил создать новую схему с желаемой конфигурацией: схема, настроенная на "Запуск", точки останова и конфигурация сборки, настроенная на "отладка" (взята из моего проекта XCode 3). Сначала я подумал, что я легко могу легко получить доступ к отладке, исполнению и архивированию из единой схемы, особенно, поскольку каждый из этих режимов ( "запуск", "тест", "профиль", "анализ", "архив" ) выбирается из панели инструментов рабочей области. Хотя я могу что-то упустить, я могу получить желаемую функциональность, создав новую схему.

Ответ 4

то, что я сделал, просто нажал кнопку переключения "Точки останова" в верхней строке рядом с кнопками "Выполнить", "Стоп" и "Схема". Затем при нажатии кнопки "Выполнить" отладчик будет присоединяться к процессам, останавливаться на контрольных точках и отображать значения переменных. Никакой модификации схемы не требуется.