2010-08-10 43 views
0

我是Objective-C的新手,作为我写的第一个应用程序,我将从一个简单的基于WebKit的浏览器开始。到目前为止,我已经做得很好,能够加载网站,但经过一段时间的使用后,内存使用量往往会变高。我已阅读关于保留,发布,autorelease管理的文档,并且我只有一个问题。如果我在我的webkit视图上发布并在每次加载新网站时创建了一个新实例,这是否意味着我的用法会下降到原始状态,或者我误解了发布的工作方式?更好地理解内存版本

回答

0

从理论上说,是的,使用应该下降到它的原始状态,因为释放将释放对象从堆中释放。

当您加载更多网站时,内存使用率升高的原因是因为WebKit保留了部分网站,因此它可以在下次更快地加载它。