редактор storyboard assistant перестал показывать связанный файл

<p>редактор ассистента раскадровки xcode перестал показывать связанные файлы . «автоматически» выбрано, а «класс» заполнен в identity inspector.</p><p>он работал раньше, но знаю, что это прекратилось. режимы «авто» или «counterpart» все еще работают для других файлов, кроме storyboard.</p><p>несколько дней назад я пытался обновиться с xcode 5 до 6, но позже сдался .. это как-то связано с этим?</p>

<p>нашел решение (по крайней мере, сработало для меня), это та же ошибка, из-за которой вы не можете создавать новые торговые точки. вы должны удалить папку [deriveddata]:</p><ol> <li>закройте проект, над которым вы работаете.</li> <li>удалите папку <code>【deriveddata】</code> вашего проекта. (эта папка может находиться внутри папки вашего проекта или внутри ~/library/developer/xcode/deriveddata/(ваш проект) /) или где-то еще , которые были настроены вами.</li> <li>перезапустите xcode.</li> </ol><p>смотрите <a href="https://stackoverflow.com/a/16182672/400112">здесь</a> . </p>

<p>удаление полученных данных мне не помогло и не заставило выйти из xcode и перезапустить его. </p><p>единственное, что сработало, - это удалить класс и раскадровку (только ссылку на них) и добавить их обратно в проект. </p><p>надеюсь помочь кому-нибудь.</p>

<p>может быть, уже слишком поздно, но только с помощью клавиатуры вы можете запустить сброс для связанных файлов. используйте клавиатуру: command + option + shift + z</p><p>вы можете найти его в меню xcode-> view-> assistant editor-> reset editor.</p>

<p>для версий xcode 8+</p><p>проверьте наверху индикатор процесса, что если xcode индексирует файлы ... если да, то, пожалуйста, подождите, пока он не закончится. как только это закончится. ваш файл автоматически появится как аналог в разделе «автоматически».</p><p>если xcode не показывает «индексирование» в панели процессов, тогда действуйте как ответ @anna chiara </p>

<p>у меня была та же проблема, и я потратил почти 2 часа, пытаясь попробовать разные подходы, и наконец я нашел что-то для решения проблемы.</p><p>я создал два или более vc в одном и том же файле swift, и я думаю, именно поэтому ide запутался в файлах. поэтому я предлагаю вам удалить класс viewcontroller и очистить, а не переназначить класс. </p><p>я надеюсь, что это работает и для вас.</p>

<p>для чего это стоит, это происходило со мной последние пару дней на 9.3. я только что добавил новую схему сборки для альтернативного символа отладки на testflight. так продолжалось до тех пор, пока я не удалил новую схему, а затем удалил производные данные и перезапустил его, после чего он снова начал работать. я снова добавил новую схему, и она продолжает работать. не уверен, что проблема была, но это то, что решил ее для меня. </p>

<p>в этом же случае это сработало для меня:</p><ol> <li>щелкните правой кнопкой мыши файл viewcontroller (на левой панели) и выберите «удалить» -> «удалить ссылку».</li> <li>щелкните правой кнопкой мыши папку, где находился этот файл viewcontroller, и выберите «добавить файлы в ...» и добавьте этот файл viewcontroller, который вы только что удалили.</li> <li>прибыль.</li> </ol>

<p>эта команда на терминале исправила мою проблему:</p><pre><code> defaults write com.apple.dt.xcode ideindexdisable 0 </code></pre>