2012-04-30 43 views
0

我有一個主要用於uiwebview的應用程序,因爲我們有很多基於網站的工作,所以它可以直接在webview上直接顯示而無需重新編碼。 webview的問題,它在內存上非常昂貴。從應用程序開始到應用程序結束時,用戶界面運行良好,並重復該過程10次。另一方面,當使用Canvas對象做一些javascript動畫時,webview開始變慢。當我收到警告時,我已經放入了一些代碼來刪除NSUrlCache。可以重新連接一個ipad應用程序嗎?

我們的應用程序基於瀏覽堆疊頁面。當它結束時,用戶基本上回到開始。在我看來,當我知道應用程序開始運行緩慢時,我想重新啓動應用程序。我知道這樣做不是一個好主意,但我不知道回收內存的最佳方式是什麼。我瀏覽了我的所有代碼,併發布了我必須發佈的內容。該應用程序進展順利沒有問題,但它只是uiwebview導致的性能。

請幫忙...

回答

2

簡答:不可能。您必須找到解決性能問題的不同方法。

0

如果UIWebView瓶頸您的應用程序,那麼解決方案將不使用UIWebView。您不能簡單地「重新啓動」或「重置」您的應用程序。如果隨着應用程序的使用,性能逐漸下降,那麼這表明您可能沒有正確管理內存或對象分配。您可以使用Leaks工具來調試您的應用程序並嘗試捕獲內存泄漏,並且可以使用Allocations工具來分析對象分配。

相關問題