在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的泄漏,因为他们在苹果框架,并在您的控制之外。