在IOS4.0中使用UIWebView加载请求时内存泄漏
我有一个Web视图作为模态视图加载。 我使用下面的代码加载网页后有内存泄漏。
[myView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30]];
我的dealloc方法如下:
- (void)dealloc { myView.delegate = nil; [myView release]; [url release]; [super dealloc]; }
仪器显示5块GeneralBlock 32泄漏,但没有可用的堆栈跟踪。
每次加载网页后都会发生泄漏,每次加载的时间恰好为5个块。 如果我在页面完全加载之前解除模态视图,则不会泄漏。 如果我将caching策略更改为NSURLRequestReturnCacheDataElseLoad泄漏仅在首次加载网页时发生。
我已经尝试了下面的链接方法,但它不适合我。
泄漏UIWebView
任何帮助表示赞赏。 谢谢。
我在4.1之前的iOS中发现了几个与UIWebView
相关的泄漏(并详细报告了一个),因为我在当前正在开发的iOS应用中大量使用本地HTML加载。 它们都与WebKit实现中的错误有关。
自4.1以来,我没有看到任何这些泄漏。
如果你可以用4.1重新testing,并且泄漏消失了,那么我会忽略泄漏并继续前进。 我有应用程序批准这些types的泄漏,因为他们在苹果框架,并在您的控制之外。
- 在使用UIImagePickerControllerOriginalImage从UIImagePickerController获取图像时获取内存警告
- 在NSTimer中调用AFNetworking会导致严重的内存泄漏
- 使用AFNetworking下载文件时的内存警告
- iPhone – 内存泄漏 – NSData dataWithContentsOfUrl&UIWebView
- NSURLSession HTTP / 2内存泄漏
- 在xCode仪器泄漏周期图上显示“no ivar”
- OpenCV MatToUIImage导致内存泄漏
- UIImagePickerController内存泄漏
- 我的cocos2d应用程序每秒都会增加实际的内存使用情况是否正常?