【发布时间】:2010-11-29 15:53:00
【问题描述】:
uiimagepickerview 控制器在 iphone 中造成内存泄漏 - 为什么?
尝试在您的应用程序中实现 ui 图像选择器视图控制器并对其进行调试。 您会在应用程序中发现内存泄漏。 为什么 ui 图像选择器视图控制器会造成内存泄漏。
-(void)addPhotos:(id)sender
{
if(imagePickerController==nil){
imagePickerController=[[UIImagePickerController alloc]init];
imagePickerController.delegate=self;
imagePickerController.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum;
imagePickerController.allowsImageEditing=YES;
imagePickerController.navigationBar.barStyle=UIBarStyleBlackOpaque;
}
[self.navigationController presentModalViewController:imagePickerController animated:YES];
}
我的视图控制器的dealloc。
- (void)dealloc {
if(PhotoDateArray!=nil)[PhotoDateArray release];
if(imagePickerController!=nil) [imagePickerController release];
if(objDetail!=nil) [objDetail release];
if(Picimage!=nil) [Picimage release];
if(mySavePhotoController!=nil) [mySavePhotoController release];
if(LoadingAlert!=nil);
[super dealloc];
}
视频链接解释了我是如何得到内存泄漏的..
【问题讨论】:
-
你能把你的代码贴在你如何调用 uiimagepickerview 中吗
-
请观看视频。它将作出澄清。我现在只是在编辑问题
-
我也在跟踪这个问题。将 Xcode 4.3.2 用于 iOS SDK 4.3、5.0 和 5.1。我仍然有这个问题。我注意到的一件事是:如果您的照片库中没有图像,它不会泄漏内存(在模拟器中测试)。我还阅读了以下主题,但没有任何解决方案。让我们继续追踪stackoverflow.com/questions/6554225/…stackoverflow.com/questions/1447367/…stackoverflow.com/questions/9662639/…
标签: iphone uiimagepickercontroller