次のコードを使用してフォト アルバムにアクセスしようとしています。4.0 未満のバージョンの iPhone または iPad で問題なく動作します。
- (void)BrowsePhotoLibrary:(id)送信者 {
NSArray *types = [UIImagePickerController availableMediaTypesForSourceType:
UIImagePickerControllerSourceTypePhotoLibrary];
if ([types containsObject:(id)kUTTypeMovie])
{
UIImagePickerController *imgPickerController = [[[UIImagePickerController alloc] init] autorelease];
imgPickerController.delegate = self;
imgPickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imgPickerController.mediaTypes = [NSArray arrayWithObject:(id)kUTTypeMovie];
[self presentModalViewController:imgPickerController animated:YES];
}
}
フォト アルバムに少なくとも 1 つのビデオがある場合、iPad 2、4.3 バージョンで同じコードがクラッシュします。フォト アルバムにビデオがない場合、同じコードがフォト アルバムを起動します。誰かがここでの理由を教えてもらえますか?