Для этого типа ошибки, это то, что я обычно вижу:
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_MyCustomController", referenced from:
objc-class-ref in SomeOtherController.o
ld: symbol(s) not found for architecture armv6
Почти каждый раз, когда я вижу эту ошибку, она вызвана скрытыми / невидимыми символами в операторе импорта в SomeOtherController.h
или SomeOtherController.m
. Итак, посмотрите на ваши файлы .h и .m, найдите строку, которая выглядит следующим образом:
#import "MyCustomController.h"
Удалите эту строку и введите ее заново (не копируйте и не вставляйте ее - вы просто перенесете скрытый оскорбительный символ).