Несмотря на то, что Interface Builder знает о MyClass, я получаю сообщение об ошибке при запуске приложения.
MyClass
Это происходит, когда MyClass является частью библиотеки, и не происходит, если я компилирую класс непосредственно в целевом приложении.
Здесь много ответов, но ни один из них не был решением, Я отследил его до storyBoard, где у контроллера был пользовательский класс Invalid (класс не существует после того, как я переименовал его)
У меня была эта проблема, когда я сделал новый проект с тем же именем и запустил их оба в симуляторе. Я переименовал один из проектов, удалил приложение в симуляторе, затем запустил очистку и заново собрал.
В моем случае это было ошибочное название "Custom Class". Убедитесь, что вы проверили раскадровку на предмет определенных вами классов.
Эта ошибка «Неизвестный класс в файле Interface Builder» возникает во время выполнения, если у вас есть более одного StoryBoard и одного из StoryBoard, использующего которого на самом деле не существует.
В моем случае я получаю это сообщение об ошибке из-за очень глупой ошибки: в конструкторе интерфейсов я хотел установить идентификатор UITableViewCell, но я случайно ввел идентификатор в запись «Пользовательский класс» в конструкторе интерфейса.
Я сделал клетки 1000 раз раньше ....
За документацию Apple
Для 64-битных приложений и приложений для iPhone OS существует ошибка компоновщика, которая -ObjC не позволяет загружать файлы объектов из статических библиотек, которые содержать только категории и без классов. Обходной путь должен использовать -all_load или -force_load flags.
Короче говоря, добавьте -all_load к "другой компоновщик" флагов в ваших "Настройках сборки" , и вы должны быть хорошими.
http://developer.apple.com/library/mac/qa/qa1490/_index.html