My app only supports landscape orientations via the supportedInterfaceOrientation properties.
supportedInterfaceOrientation
Using an iOS prior to iOS 6, my app can successfully load
While subclassing UIImagePickerController works, a category is a better solution:
@implementation UIImagePickerController (NonRotating) - (BOOL)shouldAutorotate { return NO; } -(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationPortrait; } @end