Что касается «Перейти к определению», попробуйте нажать на кнопку выбора схемы (ту, которая находится в верхнем правом углу окна со списком сборок, устройств и симуляторов), затем нажмите обратно в редакторе кода и попробуйте Ctrl + клик или «Перейти к определению» снова.
Я недавно обнаружил, что всякий раз, когда «Перейти к определению» перестает работать, я могу сделать это, и это работает снова некоторое время. Это не исправление, но полезный обходной путь.