2016-08-11 5 views
11

Даже после удаления производных данных много раз и пробования других вещей, я все еще сталкиваюсь с этой проблемой. Вы можете мне помочь?Помощник редактора (Xcode 7.3) всегда показывает файл интерфейса в раскадровке, даже когда я выбираю вручную

enter image description here

+0

Попробуйте более подробно разработать. –

ответ

3

Попробуйте перетащить файл из проекта навигатора в пути помощника редактора, как временное решение. Вы также можете нажать на этот значок, чтобы принести последние файлы.

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

+0

Все чистки не помогают мне, как будто они не помогают ОП. Предоставленный хак открывает файл «вручную», и выходы не создаются с ошибкой: «Не удалось вставить новое выходное соединение: не удалось найти какую-либо информацию для класса с именем ***» –

13

Вместо этого вы можете использовать клавишу быстрого доступа , чтобы открыть помощник редактора.

Горячая клавиша: -

option + click on the file который вы хотите открыть в assistant editor

+0

Хороший совет, но не помогает me, получите сообщение об ошибке «Не удалось вставить новое выходное соединение: не удалось найти информацию для класса с именем ***». Все классы установлены соответственно в XIB, и я подтвердил, что имена равны много раз –

+0

Это совершенно другой сценарий @AlexanderTelegin, но ошибка иногда возникает из-за недостаточного пространства между кодами. Я не совсем уверен, но когда я сталкиваюсь с этой проблемой, я делаю то же самое. – Aashish

0

Я думаю, что я знаю эту проблему вы имеете. Я тоже испытываю это, но это прерывисто. Иногда нажатие Manual показывает мне всю папку проекта, и я могу выбрать редактируемые классы, но в других случаях он показывает только версии интерфейса, которые не редактируются и не могут перетаскивать IBOutlets (вы можете сказать b/c it ' скажем, internal class и имеет меньше кода). Я заметил, что если я переключаюсь между Automatic и Manual, я обычно могу получить редактируемый класс. Я также переключу редактор помощника, выберите другой контроллер просмотра или два в раскадровке, затем вернитесь к своему оригиналу, снова включите редактор ассистентов, и он снова начнет работать.

Другие обсуждения этого вопроса here, here и here. This предложение об отключении индексирования звучит интригующе и стоит попробовать, если проблема продолжает появляться. UPDATE: This трюк с ударом + и открытие второго файла, затем закрытие файла интерфейса, отлично работало, когда я попробовал его только сейчас.

Вот фото того, как Automatic сторона показывает реальный файл, когда Manual сторона показывает только интерфейс, который говорит internal рядом с class:

enter image description here

enter image description here

0

Ребята, я просто остановить устраняя эту проблему, изменив настройки в xcode 9.2. И теперь я использую панель навигации.

Вот как это работает:

Хорошо, теперь, если вы идете в Xcode -> Настройки -> навигация и выберите «Использование Focused Editor», как на рисунке.

enter image description here

Теперь вы можете вручную выбрать в навигационной панели. Просто нажмите, какую бы страницу вы хотели бы изменить, и выберите в панели Navigation.

Вот несколько скриншотов:

enter image description here

enter image description here

Pictures показывает файлы кода, но он работает со всем вы можете нажать на панели навигации.