Цель модульного теста не работает в Xcode 4.5

Я использую последнюю бета-версию Xcode (Xcode 4.5 с iOS 6.0). У меня есть проект xcode для приложения iphone, и я хочу добавить к нему цель модульного теста. Я внимательно следил за инструкциями, приведенными на эту страницу, но я не могу запустить тесты. Вот сообщение, которое я прочитал в консоли:

Failed to find SDK: '6.0'  
error: failed to attach to process ID 0

Однако цель, соответствующая основному приложению, отлично работает на симуляторе iPhone 6.0.

Где я мог ошибиться?


person PierrOz    schedule 27.07.2012    source источник
comment
Есть результаты ваших расследований?   -  person user810395    schedule 28.07.2012
comment
пока безуспешно ... в моем проекте все еще нет тестов, что очень жаль :(   -  person PierrOz    schedule 30.07.2012
comment
Хорошо, теперь он работает на моей стороне. У меня была точно такая же ошибка. Что я сделал: (1) Очистил свой проект (2) Построил проект с нуля. Но я бы не обратил внимания на то, что это вам поможет - извините.   -  person user810395    schedule 31.07.2012


Ответы (3)


Xcode -> Настройки -> Местоположения -> Инструменты командной строки => Выберите тот, который соответствует SDK.

РЕДАКТИРОВАТЬ:

РЕДАКТИРОВАТЬ 2: для некоторых людей вышеуказанный метод работает. Если нет, попробуйте:

Похоже, что эта проблема возникла в результате переключения между более чем одной версией SDK, и ее можно решить, указав текущий SDK как активный с помощью команды терминала (которая требует привилегий root):

$ sudo xcode-select --switch <path-to-your-current-xcode.app>
person ZhangChn    schedule 30.08.2012
comment
Это также исправило это для меня. Спасибо! - person Florian Mielke; 12.11.2012
comment
Не знаю, почему вы зачеркнули свой первый ответ (Xcode - ›Настройки -› Местоположения - ›Инструменты командной строки =› Выберите тот, который соответствует SDK.), Поскольку именно это сработало для меня ... xcode-select не устранил эту проблему. - person Clafou; 05.01.2013

Я обнаружил, что для того, чтобы подключить Xcode к моим модульным тестам, мне пришлось использовать LLDB, GDB не работал.

person Lynn S    schedule 04.10.2012

Я вернулся к предыдущему снимку, который у меня был - единственное изменение заключалось в том, что компилятор был настроен на GDB вместо LLVM - и, как ни странно, он, похоже, работал отлично.

Не уверен, почему LLVM не работает.

person Salman    schedule 31.07.2012