Редактор помощника XCode не покажет часть кода

Прежде всего, я хотел бы, чтобы вы знали, что класс установлен на правильный файл в каждом ViewController - Я знаю это, потому что раньше это работало, но потом я получил "сбой" в Xcode, который быстро моргнул, и я не смог прочитать его, прежде чем он снова сработал.

МОЯ ПРОБЛЕМА

у меня много ViewControllers в моем XCode все работало нормально, я делал некоторые дополнительные функции для ViewControllers,

Затем я получил "крах", как упоминалось выше, и он не будет показывать какие-либо файлы / классы, связанные с их ViewController в помощнике редактора.

Помощник редактора только что сказал: "Нет результатов помощника". Затем я прочитал, что могу просто показать файлы внутри моего проекта XCode и удалить project.xcworkplace и xcuserdata. И я подумал, что сначала это сработало, но, к сожалению, не на всех контроллерах представления, а только на некоторых из них.

Теперь у меня еще много ViewControllers осталось редактировать, которые не работают, и я бы не хотел, если бы мне пришлось воссоздавать каждый из них.

У кого-нибудь есть лучшее решение для этого? Я действительно надеюсь, что вы делаете:-)

4 ответа

Решение

Был некоторый связанный ответ, но я не могу найти его. В любом случае: что я делаю, чтобы исправить это, снимите флажок Целевое членство в Инспекторе файлов для XIB и затем включите его снова. Это решает проблему (в большинстве случаев) для меня.

Также попробуйте перезапустить / очистить различные кэши XCode.

Убедитесь, что вы установили Automatic не Manual,

xcode 9.0

  1. Открытый проект.
  2. Нажмите "Показать помощник редактора" (верхняя правая средняя кнопка - форма круга)
  3. Код был показан после второго шага.

Я клонировал проект и обнаружил, что у меня такая же проблема. Но все, что я сделал, чтобы исправить это, - это просто подписать приложение в разделе "Подписание и возможности", и на верхней панели Ассистента в моем представлении появится опция для правильного контроллера представления.

Я также не мог просматривать код / ​​классы, связанные с View Controller. В моем конкретном случае, кажется, я мог вызвать проблему - я отключил индексирование, потому что XCode работал очень медленно, и примерно в то же время я начал получать проблему и сообщение "Нет результатов помощника".

Чтобы решить эту проблему в моем случае, я снова включил индексирование и установил редактор Assistant на "Автоматический".

Чтобы включить или выключить индексирование, откройте терминал с помощью одной из следующих команд:

Отключить индексирование: по умолчанию пишите com.apple.dt.XCode IDEIndexDisable 1

Включить индексирование: по умолчанию записать com.apple.dt.XCode IDEIndexDisable 0

Из принятого ответа относительно индексации: остановка xcode от индексации

Другие вопросы по тегам