我允许用户从他/她的库中挑选视频。当照片库打开时,如果我要查看设置->常规->使用情况,似乎会在文档和数据中添加大约 1.5Mb。用户选择视频并对其进行压缩后,文档和数据中总共会添加大约 4.5Mb。我的问题是这个数据/内存似乎永远不会释放。这一切都是在完成任何类型的保存之前添加的。所以文件和数据使用量不断增加,我不知道为什么。我很确定一切都被释放了。
- (void)viewDidAppear:(BOOL)animated
{
//[super viewDidAppear:animated];
if (IsFirstCall) {
UIImagePickerController *uploadPick = [[[UIImagePickerController alloc] init] autorelease] ;
uploadPick.delegate = self;
uploadPick.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
uploadPick.mediaTypes = [[[NSArray alloc] initWithObjects:(NSString *) kUTTypeMovie, nil] autorelease];
[self presentViewController:uploadPick animated:YES completion:nil];
//[uploadPick release];
}
}
任何帮助是极大的赞赏。我认为不可能在实际手机上使用文件管理器工具,它似乎只适用于模拟器。我花了很多时间试图弄清楚为什么会这样。