Xcode 4.2 символ навигатор испортил - PullRequest
3 голосов
/ 30 декабря 2011

Внезапно "символ навигатора" (второй значок слева на панели навигатора) начал просто давать мне доступ к одному файлу .h.«Навигатор проекта» продолжает отображать весь проект.

Я пробовал переворачивать вещи назад и вперед, перезапускать Xcode и т. Д., Но безрезультатно.Он застрял в этом одном файле.

Единственное, что я имею в виду, это то, что файл .h является единственным .h во второй цели проекта, цели тестирования.Но я не вижу никакого способа выбрать цель (против проекта) для навигации по навигатору символов (и я определенно не «играл» ни с какими настройками, которые могли бы повлиять на это.)

Любые идеи?Навигация уже выполнена в Xcode 4, и мне не нужно больше мешать этой проблеме.

Дополнительная информация: Я заметил, что Cmd / Click на символе, определенном в проекте, производит«Символ не найден», когда символ наиболее определенно присутствует (и обнаруживается при поиске).

Вздох Таинственным образом снова начал работать.Единственная возможная подсказка в том, что в какой-то момент мы потонули со схемой (связанной с другой проблемой).

1/9/12 Так же загадочно вернулись.Однако это произошло после обновления из CVS.

1/10/12 Выяснилось, что проблема связана с «индексированием» Xcode, и обнаружил, что вы можете удалить индекс (и другие«производные данные») и заставить его перестраиваться в Организаторе / Проектах.Сделал это, и индекс был перестроен, когда я в следующий раз открыл проект.Однако теперь навигатор перечисляет только несколько файлов в тестовой цели, так что на самом деле это шаг назад.

1 Ответ

3 голосов
/ 18 марта 2012

Молодец! Большое спасибо!

У меня была проблема того же происхождения, особенно вот симптомы: 1) Cmd + Нажатие на вызовы методов, файлы .h, определенные имена приводит к сообщению «Символ не найден» 2) Подсветка кода в редакторе не окрашивает вышеупомянутые объекты в цвета 3) Symbol Navigator (Cmd + 2) просто пуст

Удаление полученных данных для затронутого проекта в Организаторе / Проекте и повторное открытие проекта решило проблему. При повторном открытии проекта переиндексация автоматически выполняется и снова работает!

Жаль, что XCODE так глючит. : - (

Однажды, большое спасибо Hot Licks!

...