Не удается найти объявление интерфейса для 'BaseViewController'
Эта ошибка означает, что компилятор не может найти строку, которая выглядит следующим образом:
@ interface BaseViewController: UIViewController
Но я думаю, что он МОЖЕТ найти BaseViewController.h (или он будет жаловаться на это конкретно)
Я бы проверил, что написание одинаково, включая верхний / нижний регистр?
Кроме этого, это должно работать так, как вы ожидаете.