Я не переставал использовать ни одну из этих двухшаговых функций, но я вызывал свою собственную функцию, когда получал уведомления orientationChanged
, и у меня была эта строка кода. Комментируя это, избавился от предупреждения и позволил автоповороту работать правильно. Автоповорот все еще работал с этой строкой кода до iOS 4.2, затем он сломался полностью. Потратил много времени на поиски того, почему встроенный autoRotate перестал работать в 4.2. Может быть, это поможет кому-то еще.
Прокомментировал эту строку, чтобы она заработала:
[[UIApplication sharedApplication] setStatusBarOrientation:currentOrientation animated:YES];