當我使用UIImagePickerController,錄像ide
完成後,使用spa
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)infocode
保存須要的數據,數據的連接或者數據都放在字典info裏面,也就是說,info保存着系統爲你保存好的原始錄像路徑。orm
那麼當我保存本身要得東西后,退出後,這些原始數據怎麼辦?是否自動刪除?答案是否認的!視頻
因此呢,若是你不須要,就要本身刪除內存
-(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:照片不要緊,由於僅僅放在內存中,不會永久存儲!rem