2010-08-10 42 views
0

我是Objective-C的新手,作爲我寫的第一個應用程序,我將從一個簡單的基於WebKit的瀏覽器開始。到目前爲止,我已經做得很好,能夠加載網站,但經過一段時間的使用後,內存使用量往往會變高。我已閱讀關於保留,發佈,autorelease管理的文檔,並且我只有一個問題。如果我在我的webkit視圖上發佈並在每次加載新網站時創建了一個新實例,這是否意味着我的用法會下降到原始狀態,或者我誤解了發佈的工作方式?更好地理解內存版本

回答

0

從理論上說,是的,使用應該下降到它的原始狀態,因爲釋放將釋放對象從堆中釋放。

當您加載更多網站時,內存使用率升高的原因是因爲WebKit保留了部分網站,因此它可以在下次更快地加載它。