Сбой в том, что вы вызываете метод, который не существует, а не потому, что ваши переменные не инициализированы.
-setRootViewController
не существует до iOS 4.0. Используйте
[self.window addSubview:self.tabBarController.view];
вместо этого.
Или обновите ваш целевой платформер до 4.0.2 или новее. Вероятно, менее 5% пользователей не используют iOS 4 на данный момент.