Я задал этот вопрос некоторое время назад. Я принял ответ, потому что он работал... пока не попробовал его на iOS5.
Мое приложение только альбомное. Открыв предварительный просмотр камеры и удерживая устройство с кнопкой «Домой» справа, изображение в предварительном просмотре появляется на 90 градусов с заголовком вправо. Как только я делаю снимок, захваченное изображение имеет правильную ориентацию. Это просто предварительный просмотр, который повернут на 90 градусов. Это устраняет проблему для ios6:
AVCaptureConnection *previewLayerConnection=self.previewLayer.connection;
if ([previewLayerConnection isVideoOrientationSupported])
[previewLayerConnection setVideoOrientation:[[UIApplication sharedApplication] statusBarOrientation]];
Но как исправить эту проблему с ориентацией для устройств под управлением iOS5? Соединение AVCaptureVideoPreviewLayer доступно только в iOS6.