2012-03-22 108 views
0

正如你所知,當iOS應用程序在很短的時間內收到很多內存警告時會崩潰。所以爲了避免這種情況,你應該避免尖峯。引發峯值的行爲之一是加載UIWebView如何避免在加載webView時出現尖峯

所以我的問題:有沒有解決方案,以避免當加載UIWebView尖峯?

回答

0

在加載UIWebView時是否有避免尖峯的解決方案?

不是,沒有。如果您在alloc/init-ing UIWebView時看到高峯,那麼您可以做的事情不多。如果它需要那麼多的內存,那麼它需要那麼多的內存。它應該永遠不會造成問題,因爲UIWebView的內部應該做正確的事情。如果不是這樣,當你不應該期望的時候,你會看到一個可重現的低內存崩潰,然後提供一個關於它的雷達。很明顯,如果你將一個巨大的圖像加載到網頁視圖中,那麼你不會期望它能在具有少量RAM的舊設備上正常工作!

+0

因此,我認爲唯一的方法是兩件事之一: - 以不會使內存峯值的方式生成webviews -implement「didrecieveMemoryWarning」方法釋放未使用的內存(如果存在)。 – 2012-03-22 09:47:16

+0

確實。你肯定應該在你所有的視圖控制器中實現'didReceiveMemoryWarning'。和'viewDidUnload'。 – mattjgalloway 2012-03-22 09:49:47

+0

你有沒有例子我多麼implmenting didReceiveMemoryWarning方法? 因爲,理論上是清楚的,是的..但在實踐中我並沒有做過。 – 2012-03-22 10:02:00

相關問題