当我使用UIImagePickerController,录像
完成后,使用
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
保存需要的数据,数据的链接或者数据都放在字典info里面,也就是说,info保存着系统为你保存好的原始录像路径。
那么当我保存自己要得东西后,退出后,这些原始数据怎么办?是否自动删除?答案是否定的!
所以呢,如果你不需要,就要自己删除
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
if(picker.mediaTypes[0]==(NSString *)kUTTypeMovie){
NSError *err;
NSURL *videoURL=[info objectForKey:UIImagePickerControllerMediaURL];
NSData *videoData=[NSData dataWithContentsOfURL:videoURL];
//保存视频到自己想要的文件夹,这个是我自己的方法
[self saveVideoToCache:videoData];
//删除原始数据
NSFileManager *fm=[NSFileManager defaultManager];
[fm removeItemAtURL:videoURL error:&err];
}
[self dismissViewControllerAnimated:YES completion:NULL];
}
PS:照片没关系,因为仅仅放在内存中,不会永久存储!