РЕДАКТИРОВАТЬ 3 : обратите внимание, что эти проблемы с индексированием в основном исчезли в последних версиях XCode (наверняка, 4.1, последняя версия, предшествующая Lion 4.0.x), и что я больше не использую этот обходной путь , используя pch ... И на самом деле больше не использую Xcode ... AppCode ftw! :)
Простой, , но довольно грязный обходной путь imho не использует предварительно скомпилированный заголовочный файл .pch
для глобальных включений, а вместо этого идет глобальный заголовок .h
, который вы включаете ... везде. Таким образом, индексирование будет работать безупречно ...
Я знаю, что это грязно, не отрицайте меня, пожалуйста :) Я удалю этот ответ, как только кто-нибудь предложит что-нибудь получше! Который я бы любил.
Не по теме, но связанные, где-то прочитанные llvm2 не должен получать скорость усиления с файлами .pch. какой их вид устарел .
РЕДАКТИРОВАТЬ : Только что проверил, чтобы быть уверенным в моем ответе, последняя версия Xcode (4.0.1 при написании этого) выглядит как исправление этой ошибки для меня. Обновили ли вы до последней версии?
EDIT 2 : Удален мой глобальный заголовок импорта .h
, все его ссылки и перенесен мой глобальный импорт в файл .pch
... Это не работает так, как я ожидал, последний Xcode 4.0.1 улучшена в этой части, но все еще есть некоторые случаи, когда это терпит неудачу. (Я работаю над проектом с сотнями файлов). Похоже, очистка индекса / перезапуск Xcode исправить это . Я мог бы подумать о том, чтобы вернуться к моему грязному решению ...