在ios中清理uiwebview缓存

时间:2015-11-19 07:43:58

标签: ios caching uiviewcontroller

我正在使用uiwebview来显示我的网页内容。使用RevealViewController导航到不同的URL。我正在缓存第一次进入的所有页面。

在尝试转到后视图(显示视图控制器菜单屏幕)时访问了几页后,应用程序在单击菜单按钮时卡住了一段时间。

(每次访问和缓存一个会增加应用程序内存大小的页面时)

1 个答案:

答案 0 :(得分:0)

如果菜单的显示速度很慢,可能是因为您在菜单的initialiserviewDidLoad功能或菜单按钮按下功能中进行了一些繁重的处理。

我的建议是将任何处理移动到菜单控制器的viewDidAppear方法,以便不会被您执行的任何处理阻止。你也可以使用GCD来disaptch_async任何密集的东西。

如果您提供一些代码示例,将更容易确切地看到问题所在,尤其是按下菜单按钮时执行的代码。