Iphone 如何在使用UISaveVideoAtPathToSavedPhotosAlbum在camera roll中保存视频时停止在camera roll中创建副本?

Iphone 如何在使用UISaveVideoAtPathToSavedPhotosAlbum在camera roll中保存视频时停止在camera roll中创建副本?,iphone,cocoa-touch,iphone-sdk-3.0,uipickerview,Iphone,Cocoa Touch,Iphone Sdk 3.0,Uipickerview,我在应用程序文档文件夹中有一个视频。我需要把它保存在照相胶卷里。所以,我使用UISaveVideoAtPathToSavedPhotosAlbum方法将其保存在相机卷中。它的工作,我可以看到视频添加到相机辊 但是,问题是每次我使用相同的视频(使用相同的文件名)执行应用程序时,它都会在摄影机滚动中添加另一次,而不是替换旧的。因此,它正在创建视频的副本 我怎样才能使应用程序工作起来,就像一个视频出现在摄影机卷中,并再次添加相同的文件名,然后旧的被新的视频替换 我的代码是: -(void)expor

我在应用程序文档文件夹中有一个视频。我需要把它保存在照相胶卷里。所以,我使用UISaveVideoAtPathToSavedPhotosAlbum方法将其保存在相机卷中。它的工作,我可以看到视频添加到相机辊

但是,问题是每次我使用相同的视频(使用相同的文件名)执行应用程序时,它都会在摄影机滚动中添加另一次,而不是替换旧的。因此,它正在创建视频的副本

我怎样才能使应用程序工作起来,就像一个视频出现在摄影机卷中,并再次添加相同的文件名,然后旧的被新的视频替换

我的代码是:

 -(void)exportVideo:(id)sender
{
    NSString *path = [DOCUMENTS_FOLDER stringByAppendingString:@"/air.mp4"];
    NSLog(@"Path:%@", path);
    NSLog(@"Export Button CLicked");
    UISaveVideoAtPathToSavedPhotosAlbum(path, self, @selector(video:didFinishSavingWithError: contextInfo:), nil);
}

- (void)video:(NSString *)videoPath didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo 
{
    NSLog(@"Finished saving video with error: %@", error);
}  

谢谢。

我认为这是不可能的。为什么不将条件写入用户默认值?对不起,KennyTM。将条件写入用户默认值。我不明白。你能给我解释一下吗?一个方法是在应用程序中跟踪所有保存的视频。另一种方法是以某种方式从相册中获取视频名称。我不知道如何在iPhoneOS3.x中实现这一点,但在4.0中,您应该查看这个库。