xcode 9.1 не может перейти к определению

У меня есть только один большой проект, написанный с помощью swift 3.2 и использующий Xcode 9.1 для его открытия. Но я не могу использовать функцию «Перейти к определению» Xcode, она показывает только вопросительный знак (?). Другой проект может «Перейти к определению». Как я могу это исправить? Большое спасибо.


person Tien-Nvan    schedule 21.11.2017    source источник
comment
Обычно это происходит, когда индексация еще не выполнена или остановлена ​​из-за ошибки. Вы можете попробовать очистить проект — возможно, даже очистить производные данные. Найдите, как это сделать, есть много объяснений.   -  person Eric Aya    schedule 21.11.2017
comment
Иногда перезапуск Xcode и чистая сборка также могут решить проблему.   -  person chengsam    schedule 21.11.2017
comment
если я открою в xcode 8.3.3, переход к определению будет работать, но xcode 9.1 не работает   -  person Tien-Nvan    schedule 29.11.2017


Ответы (2)


Перейдите в «Настройки» -> «Навигация» -> «Command» и нажмите «Код»: -> «Перейти к определению».

Посмотреть изображение

введите здесь описание изображения

person Max Soiferman    schedule 30.11.2017

Принудительно выйти из Xcode -> Запустить Xcode -> Очистить папку сборки

Дождитесь окончания индексации и обработки файлов.

Запустите сборку снова.

person Vishal Bhogal    schedule 07.04.2021