Подтвердить что ты не робот

Неизвестный класс FirstViewController в файле Interface Builder

Когда я запускаю свое приложение, я получил это Я вижу в моей консоли это сообщение "Неизвестный класс FirstViewController в файле интерфейса Builder".

Я запускаю приложение TabBar.

Как я могу это исправить?

4b9b3361

Ответ 1

Похоже, вы удалили FirstViewController.h и .m из проекта, но забыли изменить класс контроллера представления в файле nib.

Ответ 2

Перейдите в проект, цели, фазы сборки, скомпилируйте Источники и добавьте неизвестный класс..done.

Ответ 3

Щелкните правой кнопкой мыши на Раскадке → Открыть как → Исходный код

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

Ответ 4

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

Ответ 5

Это также может произойти, если вы используете одно и то же имя пакета для нескольких проектов (если вы ленитесь в своем обеспечении). Зайдите в свой каталог пользователя, затем перейдите в библиотеку/приложение поддержки /iPhone Simulator/[ваша версия sdk]/Applications и удалите что там. Возможно, вам также придется удалить приложение с устройства. Это удалит любые случайные ссылки на файлы из других проектов, что может вызвать эту ошибку.

Ответ 6

Когда вы добавляете несколько проектов в Workspace. Если вы используете те же Имя продукта в своих проектах. Это может привести к конфликту.

Переименуйте Имя продукта в проектах с тем же именем.

... Надеюсь на эту помощь....

Ответ 7

Это случилось со мной сразу после Git слияния и разрешения нескольких конфликтов.
Это привнесло мой проект XCode.

Я пробовал все над StackOverflow. Сначала я думал, что мой пользовательский класс .m файла не был добавлен в список классов источников компиляции. Но это один случай, однако даже после его добавления он дал мне такую ​​же проблему.

Как я решил:

  • Я сохранил резервную копию моего файла .xib и его резервных пользовательских классов .m и .h.
  • Затем очистите проект и попробуйте запустить приложение через XCode (что может не сработать)
  • Затем снова добавьте файлы в проект XCode, и он будет работать.

Ура!

Ответ 8

Иногда это может произойти, если вы внесли изменения в VC, то есть удалили ячейки прототипа в виде таблицы.

Если все остальное терпит неудачу, я нахожу проект очистки, и перезапуск XCode возвращает вещи на ходу.

Ответ 9

Иногда это происходит, когда вы по какой-то причине меняете имя цели, затем вам нужно открыть раскадровку как исходный файл, а затем искать старое имя цели, заменить его новым именем, должно сработать, если это так, надеюсь, это поможет.