Теперь, когда вы опубликовали ошибку, проблема ясна. Эта строка:
[[UIDevice currentDevice] orientation];
возвращает экземпляр UIDeviceOrientation
, а не экземпляр UIInterfaceOrientation
. Чтобы удалить предупреждение и исправить код, вы можете изменить строку обидчика следующим образом:
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];