我允許用戶從他/她的庫中選擇視頻。當照片庫打開時,如果要查看「設置」 - >「常規」 - >「使用情況」,則似乎大約會將1.5Mb添加到文檔和數據中。一旦用戶選擇視頻並將其壓縮,總共大約4.5Mb被添加到文檔和數據。我的問題是這個數據/內存永遠不會釋放。在完成任何類型的保存之前,所有這些都將被添加。所以文件和數據使用量不斷增加,我不知道爲什麼。我很確定一切都在發佈。UIImagePickerController保存未記下的內存
- (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];
}
}
任何幫助,非常感謝。我不認爲它可能在實際的手機上使用文件管理器,它似乎只適用於模擬器。我花了很多時間試圖弄清楚爲什麼會發生這種情況。
點你啓用ARC? –
我做了,它在Build Settings下設置爲Yes – TMan
這就是Objective-C自動引用計數? – TMan