title: Crash on presenting UIImagePickerController under iOS 6.0
body: <p>My app only supports landscape orientations via the <code>supportedInterfaceOrientation</code> properties. </p>
  
  <p>Using an iOS prior to iOS 6, my app can successfully load an instance of <code>UIImagePickerController</code> via <code>presentViewController:animated:completion:</code> even though the <code>UIImagePickerController</code> itself only supports portrait orientation. </p>
  
  <p>The image picker simply presented itself sideways to the user. The user rotated the phone, picked their image, and then rotated back to landscape. </p>
  
  <p>Under iOS 6.0, calling <code>presentViewController:animated:completion:</code> with the <code>UIImagePickerController</code> instance crashes the app. I can prevent the crash by adding portrait options to my <code>supportedInterfaceOrientation</code> properties. </p>
  
  <p>However, operating in portrait really does not make sense for my app. I had thought I could use <code>shouldAutorotateToInterfaceOrientation</code> to allow the app to "support portrait" but only be allowed to rotate to portrait in this one view. But now that method is deprecated, and I can't use the same technique with shouldAutorotate. </p>
  
  <p>Does anyone have any ideas how I can get around this issue under iOS 6.0?</p>