Xcode не показывает предупреждение с красным восклицательным знаком (Live Issues?) для всех проблем

Я использую Xcode 5, но это произойдет и при использовании Xcode 4.

Кажется, что для довольно больших проектов с большим количеством файлов Xcode не очень хорошо отслеживает проблемы. Под «проблемами» я подразумеваю символ «!-в-красном-восьмиугольнике», который появляется рядом со строками, в которых есть проблемы, которые не позволят Xcode создать ваше приложение. Часто кажется, что одна проблема не позволяет отслеживать другие проблемы в рамках одного и того же метода. В других случаях кажется, что Xcode принимает вызовы методов, которые на самом деле не существуют или которые были закомментированы (т. Е. Там, где он должен выдавать ошибку). А в других методах все проблемы распознаются и отслеживаются корректно. К сожалению, я не могу понять, почему идентичные проблемы распознаются в одном месте, но не в другом.

ВОПРОС: Могу ли я исправить это (глючное?) поведение? Если да, то как заставить Xcode отображать предупреждение !-in-red-octagon для всех проблем, а не только (случайно? ) выбранные вопросы?

Очистка проекта (Shift-Cmd-K), похоже, не помогает, так как те же проблемы по-прежнему выделяются, а те же проблемы игнорируются. Точно так же попытки построить и провал заканчиваются одинаковыми результатами. Новые проблемы выделяются только после того, как уже выделенные проблемы будут решены, и я попытаюсь построить снова.

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

Этот вопрос может дублировать или не дублировать следующий вопрос, поскольку я не уверен, какой правильный термин для «!-in-red-octagon»: В Xcode 4.5 Show Live Issues больше не работает


person Ken M. Haggerty    schedule 25.12.2013    source источник
comment
Не издеваюсь над вами, но количество проблем первого мира в этом вопросе безумное. Кроме того, вы, вероятно, захотите отправить отчет об ошибке в Apple (или здесь есть вопрос, который я пропустил?)   -  person JustSid    schedule 25.12.2013
comment
Вопросы: 1) Это баг? Если НЕТ, 2) Это происходит из-за того, что одна из моих настроек в Xcode неверна? Если ДА, 3) Какие настройки мне нужно изменить, чтобы Xcode перехватывал все ошибки?   -  person Ken M. Haggerty    schedule 25.12.2013
comment
Это ошибка, и, вероятно, она не имеет ничего общего с настройками вашего проекта. Кроме того, описанный вами пример использования поиска мест использования функции имеет лучшее решение: stackoverflow.com/questions/7145045/   -  person bames53    schedule 10.09.2014