Я делаю калькулятор для iPhone, где при вращении устройства отображается новый вид, и я получаю следующие три ошибки:
CalculatorAppDelegate.m: 21: предупреждение: несовместимые типы Objective-C «struct CalculatorViewController *», ожидаемая «struct UIViewController *» при передаче аргумента 1 «setRootViewController:» из другого типа Objective-C`
эта ошибка (и ниже) из кода:
self.window.rootViewController = self.viewController;
CalculatorAppDelegate.m: предупреждение: семантическая проблема: несовместимые типы указателей, присвоенные «UIViewController *» из «CalculatorViewController *»
приведенная ниже ошибка исходит из:
UIInterfaceOrientation interfaceOrientation = [[object object] orientation];`
CalculatorViewController.m: предупреждение: семантическая проблема: неявное преобразование из типа перечисления «UIDeviceOrientation» в другой тип перечисления «UIInterfaceOrientation»
CalculatorViewController
не является подклассомUIViewController
. Вы должны дважды проверить свой файл CalculatorViewController.h. - person Joseph Lin   schedule 26.09.2011