Ошибка «Неизвестный класс <MyClass>в файле Interface Builder» во время выполнения - PullRequest
259 голосов
/ 13 ноября 2009

Несмотря на то, что Interface Builder знает о MyClass, я получаю сообщение об ошибке при запуске приложения.

Это происходит, когда MyClass является частью библиотеки, и не происходит, если я компилирую класс непосредственно в целевом приложении.

Ответы [ 46 ]

0 голосов
/ 12 августа 2013

Здесь много ответов, но ни один из них не был решением, Я отследил его до storyBoard, где у контроллера был пользовательский класс Invalid (класс не существует после того, как я переименовал его)

0 голосов
/ 12 августа 2013

У меня была эта проблема, когда я сделал новый проект с тем же именем и запустил их оба в симуляторе. Я переименовал один из проектов, удалил приложение в симуляторе, затем запустил очистку и заново собрал.

0 голосов
/ 23 июля 2014

В моем случае это было ошибочное название "Custom Class". Убедитесь, что вы проверили раскадровку на предмет определенных вами классов.

0 голосов
/ 04 января 2014

Эта ошибка «Неизвестный класс в файле Interface Builder» возникает во время выполнения, если у вас есть более одного StoryBoard и одного из StoryBoard, использующего которого на самом деле не существует.

0 голосов
/ 13 декабря 2013

В моем случае я получаю это сообщение об ошибке из-за очень глупой ошибки: в конструкторе интерфейсов я хотел установить идентификатор UITableViewCell, но я случайно ввел идентификатор в запись «Пользовательский класс» в конструкторе интерфейса.

Я сделал клетки 1000 раз раньше ....

0 голосов
/ 15 августа 2013

За документацию Apple

Для 64-битных приложений и приложений для iPhone OS существует ошибка компоновщика, которая -ObjC не позволяет загружать файлы объектов из статических библиотек, которые содержать только категории и без классов. Обходной путь должен использовать -all_load или -force_load flags.

Короче говоря, добавьте -all_load к "другой компоновщик" флагов в ваших "Настройках сборки" , и вы должны быть хорошими.

http://developer.apple.com/library/mac/qa/qa1490/_index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...