Ipad UISaveVideoAtPathToSavedPhotosAlbum崩溃

Ipad UISaveVideoAtPathToSavedPhotosAlbum崩溃,ipad,uiimagepickercontroller,mpmovieplayercontroller,Ipad,Uiimagepickercontroller,Mpmovieplayercontroller,我有一个视频模式的UIImagePickerController;在我完成视频录制并点击Use按钮接受视频后,我使用此方法-voidimagePickerController:UIImagePickerController*picker didFinishPickingMediaWithInfo:NSDictionary*info,在它里面,我想将视频保存在camera roll中,并从视频中检索第一帧以在UIImageView中显示它。我使用的代码如下所示: NSString *tempFil

我有一个视频模式的UIImagePickerController;在我完成视频录制并点击Use按钮接受视频后,我使用此方法-voidimagePickerController:UIImagePickerController*picker didFinishPickingMediaWithInfo:NSDictionary*info,在它里面,我想将视频保存在camera roll中,并从视频中检索第一帧以在UIImageView中显示它。我使用的代码如下所示:

NSString *tempFilePath = [[info objectForKey:UIImagePickerControllerMediaURL] path]; NSURL *url = [NSURL fileURLWithPath:tempFilePath];         MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; moviePlayer.shouldAutoplay = NO; imageView.image = [moviePlayer thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; 其中,tmpFilePath与我上面使用的相同

相反,如果我只使用其中一个操作UISaveVideoAtPathToSavedPhotosAlbum或检索帧,则所有操作都可以正常工作

控制台将报告此错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[NSInvocation invocationWithMethodSignature:::方法签名参数不能为零”


有什么想法吗?谢谢…

在您的课堂上,您是否实现了以下方法

- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo {

在您的类中,您实现了以下方法吗

- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo {

行动。。。我忘了。我会试试的。行动。。。我忘了。我试试看。