1

写真や動画を撮るときの選択肢の一つに画像や動画を選んでもらいたいです。オプションをクリックすると、アプリがクラッシュします。私は iOS 6 を使用していますが、アプリが既存の画像や動画を検索しようとすると、Apple にはいくつかのプライバシーの問題が含まれているようです。それに加えて、まだ UIImagePickerControllerSourceTypeSavedPhotosAlbum を使用する必要がありますか、それとも何か他のものを使用する必要がありますか?

私のコードの一部:

 if (buttonIndex == 2) { 
        imgpPicker           = [[UIImagePickerController alloc] init];
        imgpPicker.sourceType  = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
        imgpPicker.mediaTypes  = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie,(NSString *)kUTTypeImage,nil];
        popOverView             = [[UIPopoverController alloc] initWithContentViewController:imgpPicker];
        [popOverView presentPopoverFromRect:self.view.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

}

デバッガーに表示されるエラーは、シグナル SIGABRT です。

*** Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation', reason: 'Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES'

*** First throw call stack:
(0x36a732a3 0x33e9a97f 0x36a731c5 0x3777d897 0x3777d6a1 0x3777d65b 0x3777ce1b 0x3777cb45 0x37735767 0x377355c7 0x377355c7 0x3772fe53 0x377177e5 0x377172cb 0x37b00b95 0x115313 0x378d6ccb 0x378000ad 0x3780005f 0x3780003d 0x377ff8f3 0x377ffde9 0x377285f9 0x37715809 0x37715123 0x3644d5a3 0x3644d1d3 0x36a48173 0x36a48117 0x36a46f99 0x369b9ebd 0x369b9d49 0x3644c2eb 0x37769301 0xe1763 0xe14c0)
libc++abi.dylib: terminate called throwing an exception
(lldb) 

アプリケーションのプライバシーも設定でオンに設定されています。

私は何か間違ったことをしていますか?

ガイダンスやヒントは非常に役立ちます。質問が非常に漠然としている場合は申し訳ありません..さらに情報が必要な場合は、提供できます...

4

1 に答える 1

1

コードに次を追加します。

- (BOOL)shouldAutorotate
{
   return YES;
}

アプリケーションの概要タブに移動し、縦向きと横向きの両方を許可します。

概要タブ

于 2012-11-05T12:41:40.387 に答える