2016-07-11 5 views
3

У меня возникла проблема, когда код, связанный с некоторыми из моих контроллеров просмотра, не отображается в окне редактора помощника справа от раскадровки. В нем говорится «Нет вспомогательных результатов», где должен быть быстрый код.Нет результатов помощника

Вещей я пытался (Есть много вещей):.

  • Очистка проект
  • Удаление DerivedData
  • Создания нового, идентичный View Controllers, чтобы увидеть, если проблема была только в этих конкретных взглядах (возникла такая же проблема)
  • Удаление и переустановка Xcode
  • Перезагрузка компьютера.

ПРИМЕЧАНИЕ. Я также получаю предупреждение в верхней части редактора: произошла внутренняя ошибка, функциональность редактора источника ограничена.

enter image description here

+0

, пожалуйста, добавьте несколько изображений на ваш вопрос для лучшего понимания. – dreamBegin

+0

http://stackoverflow.com/questions/28925078/xcode-6-3-no-assistant-results –

+0

@AmitJagesha Этот вопрос, к сожалению, не отвечает мне, ни одно из решений не работает для меня. Я включил в свой вопрос все решения, которые я пробовал, которые являются предлагаемыми решениями по другому вопросу. –

ответ

2

После 3 дней поиска и фиксации, я понял это. Я кладу весь процесс на этой странице:

IOS project showing error "An internal error occurred. Editing functionality may be limited" on xcode 7.1

Если вы с той же проблемой, перенаправить себя на этот ответ, и я надеюсь, что мой ответ и на мой вопрос вам помочь.

+0

Я ценю это @ Kuldeep1007tanwar –

+0

мое удовольствие:) – dreamBegin

6

Хорошо, у меня была эта проблема раньше. Я не помнил, как я решил это, поэтому искал в Google и нашел этот вопрос. Но на этот раз мне ничего не помогло. Это то, что я сделал. Я считаю, что последний решил это.

  1. Очистить производные данные. Перейдите к терминалу и введите следующее: rm -rf ~/Library/Developer/Xcode/DerivedData
  2. Закройте весь Xcode.
  3. Закройте все вкладки Xcode и обязательно просмотрите некоторые файлы классов вместо конструктора интерфейса и повторите попытку просмотра результатов помощника.
  4. Удалить назначенный класс в контроллер View, который, по вашему мнению, вызывает проблему, а затем назначить класс еще раз. Boom! Решено!
1

Я не знаю, если это все-таки полезно или нет, для того, что стоит, как мне удалось восстановить это, когда он работает отлично, и вдруг он остановился, изменив Assistant Editor вид-режим ,

Обычно я использую его в Assistant Editors at bottom, поэтому просто измените его на все остальное, например All Editors Stacked Vertically и вернитесь, и он должен работать нормально.

xcode 8.3.2, если он используется.

0

Просто добавьте ваш контроллер представления в удостоверении классе инспектор так же, как это:

picture

0

ARGH! Это раздражение случается со мной все время.

Я не 100% уверен, что я знаю, что исправление, однако я думаю, что я, возможно, просто «фиксированной» это несколько секунд назад, используя следующую вуду:

1) Удаление полученных данных

2) Закрыть xcode, снова открыть Xcode. Может быть, подождите, пока индексирование закончится?

3) Просмотрите файл исходного кода (.m, .h, .swift) в главном редакторе, помощник-редактор должен теперь показать «Контрагенты».

4) Измените это "Manual", а не "Автоматический"

5) Вернитесь к вашему СИБ/раскадровки

6) Вернитесь в "Automatic", а не "Руководство"

7) Возможно, продолжать вытягивать волосы :)

Редактировать

Кажется, что, возможно, только шаг 3 требуется, поскольку это произошло снова только сейчас.

0

У меня была эта проблема и я смог ее решить. Я разрешил это, просмотрев раскадровку как источник. Затем я удалил все и включил теги (сохраняя их для восстановления позже). Затем я вернулся и просмотрел раскадровку и создал новый ViewController. Как только новый ViewController был на раскадровке, помощник редактора действовал как обычно. Затем я вернулся и снова просмотрел раскадровку как исходный код и заменил теги те, которые ранее удалял. Это решило мои проблемы, надеюсь, это поможет вам.

0

В моем случае имя класса владельца файла неверно (класс не существует). Я исправил название класса, и он снова работает

Смежные вопросы