2009-05-27 3 views
0

Очень часто, когда я запускаю свои модульные тесты для своего проекта iPhone, XCode чувствует, что фактические ошибки исчезают из группы ошибок и предупреждений. Эти ошибки часто находятся под общим подпунктом этой группы, и часто, когда мне нужно подробно прочитать текст ошибки, все ошибки исчезают, и все, что у меня осталось, - это предупреждения сборки. Кто-нибудь еще видел это поведение и есть способ его исправить?Как остановить XCode от ошибок сборки, которые появляются и исчезают?

Редактировать: Я забыл упомянуть; это происходит, когда у меня есть ошибки, которые не привязаны к какому-либо файлу (это говорит «Расположение линии: 0 во втором столбце списка ошибок»). Если ошибок там нет (в общем случае, только ошибки являются неудачными утверждениями), то это, кажется, работает нормально.

+0

Две вещи, которые были бы полезны при диагностике: а) версия Xcode, которую вы используете, и б) скриншот проблемы в действии (фильм будет еще лучше) – cdespinosa

ответ

0

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

0

Трудно следить за тем, о чем вы говорите. Что я могу сделать вывод, что вы:

  1. Построить цель модульного тестирования
  2. видеть ошибки и предупреждения в элементе в окне Build Results
  3. ли что-то вам не объяснить «читать текст ошибки в деталях»
  4. Смотрите ошибки исчезают (из окна результатов сборки?), но предупреждения остаются

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

+0

Я ничего не делаю, что является проблемой. Я думаю, что единственное, что я пытаюсь сделать, - это мыши над некоторыми из ошибок, а затем список ошибок обновляется с ошибками, которые нет. Я не уверен, что именно то, что заставляет ошибки исчезать и снова появляться, но это затрудняет поиск проблем в моих тестах. Я уточню вопрос с дополнительной информацией, которую я забыл добавить раньше. – Kevlar

0

Это, вероятно, происходит потому, что у вас есть несколько целей с зависимостями.

Одна цель зависит от другой (как правило, модульных тестов), и модульные тесты создаются и появляются их предупреждения/ошибки. Затем создается основная цель и появляются предупреждения/ошибки. Поскольку они являются разными целями, вторая партия появляется над первой партией.

Предполагая, что это проблема, вы можете увидеть первую партию, временно изменив целевую задачу.

Смежные вопросы