Помощник редактора (Xcode 7.3) всегда показывает интерфейсный файл в раскадровке, даже когда я выбираю вручную
Даже после многократного удаления производных данных и других попыток я все еще сталкиваюсь с этой проблемой. Вы можете мне помочь?
4 ответа
Вместо этого вы можете попробовать использовать горячую клавишу, чтобы открыть редактор помощника.
Быстрая клавиша: -
option + click on the file
которую вы хотите открыть в assistant editor
Ребята, я просто перестал иметь дело с этой проблемой, изменив настройки в xcode 9.2. И теперь я использую панель навигации.
Вот как это работает:
Хорошо, теперь, если вы идете в xcode -> Предпочтения -> Навигация и выберите "Использует фокусированный редактор", как на рисунке ниже.
Теперь вы можете вручную выбрать внутри панели навигации. Просто нажмите на любую страницу, которую вы хотите изменить, и выберите ее на панели навигации.
Вот несколько скриншотов:
На рисунках показаны файлы кода, но он работает со всем, что вы можете нажать на панели навигации.
Попробуйте перетащить файл из Навигатора проекта в путь помощника редактора в качестве временного исправления. Вы также можете нажать на этот значок, чтобы принести последние файлы.
Попробуйте очистить свой проект, очистить папку сборки, перезапустить Xcode. Убедитесь, что контроллер представления в вашей раскадровке имеет правильное имя пользовательского класса.
Я думаю, я знаю проблему, с которой вы столкнулись. Я тоже это переживаю, но это периодически. Иногда нажимая Manual
показывает мне всю папку проекта, и я могу выбрать редактируемые классы, но в других случаях он показывает только версии их интерфейсов, которые не доступны для редактирования и не могут перетаскивать IBOutlets к ним (вы можете сказать b/c, что он скажет internal class
и имеет меньше кода). Я заметил, что если я переключаюсь между Automatic
а также Manual
Я обычно могу заставить редактируемый класс появляться. Я также выключу помощник редактора, выберу другой контроллер представления или два на раскадровке, затем вернусь к исходному, снова включу помощник редактора, и он снова начнет работать.
Есть другие обсуждения этого здесь, здесь и здесь. Это предложение об отключении индексации звучит интригующе и стоит попробовать, если проблема не исчезнет. ОБНОВЛЕНИЕ: этот трюк с ударами +
и открытие 2-го файла, затем закрытие файла интерфейса, отлично работало, когда я попробовал это только сейчас.
Вот фотографии того, как Automatic
сторона показывает фактический файл, когда Manual
сторона показывает только интерфейс, который говорит internal
рядом с class
: