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

"_OBJC_CLASS _ $_", на который ссылаются: ошибка в xcode 4.3.2

Итак, сегодня я столкнулся с серьезной проблемой. У меня возникла проблема с моим контроллером view на xcode 4.3.2, как показано в этом сообщении об ошибке:

Undefined symbols for architecture i386: "_OBJC_CLASS_$_SecondViewController",
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_ThirdViewController", 
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_FourthViewController",
referenced from: objc-class-ref in Birdflix_ProViewController.o "_OBJC_CLASS_$_Author",
referenced from: objc-class-ref in Birdflix_ProViewController.o
ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я заметил, что эти ошибки появляются только тогда, когда я программирую IBActions, связывая мой контроллер view с дополнительными классами. Если я удалю IBActions, ошибки исчезнут. Любая помощь приветствуется.

4b9b3361

Ответ 1

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

Ответ 2

Для меня работал следующий метод.

В цель → Сборка фаз → Скомпилировать источники. У меня были все файлы .m, включая те, которые выдавали проблемы.

Просто я удалил те файлы .m, которые выдавали проблемы.