确保UIWebView中的内存不会泄漏

时间:2011-03-09 21:00:40

标签: ios memory-management uiwebview

我想知道我是否在UIWebView中使用了良好的内存管理实践。我的应用程序广泛使用了数百个本地html文件,用户可以在表层次结构的末尾访问这些文件。用户还可以左右滑动上一页和下一页。

在viewDidLoad中,我设置了所有内容,例如背景颜色和手势识别器,然后将其添加到视图中:

[self.view addSubview: self.myWebView];

仅在dealloc中我将UIWebView的委托设置为nil,并将其释放。

在viewWillAppear中,我将UIWebView的委托设置为self,而在viewWillDisappear中,我将委托设置为nil(并将其设置为“stopLoading”)。

每次加载新文档时,我都使用loadHTMLString:

[self.myWebView loadHTMLString:fullHTML baseURL:nil];

我做的是否足以保持记忆力的快乐?这个two years ago的问题是否仍然相关?

谢谢!

1 个答案:

答案 0 :(得分:0)

你写的不应该泄漏记忆。我不知道你链接的问题是否仍然存在,但我在使用UIWebView时没有遇到任何问题。