我有一个主要与 uiwebview 一起使用的应用程序,因为我们有很多基于网站的工作,所以直接在 webview 上显示它而不需要重新编码会更快。webview的问题,它在内存上非常昂贵。UI 在从应用程序开始到应用程序结束并重复该过程的 10 次中运行良好。另一方面,当使用 Canvas 对象做一些 javascript 动画时,webview 开始变慢。当收到警告时,我已经输入了一些代码来删除 NSUrlCache。
我们的应用程序基于在堆叠页面中导航。当它结束时,用户基本上会回到开始。在我看来,当我知道应用程序开始运行缓慢时,我想重新启动应用程序。我知道这样做不是一个好主意,但我不知道回收内存的最佳方法是什么。我查看了我所有的代码并发布了我必须发布的内容。应用程序运行良好,没有问题,但只是 uiwebview 导致了性能。
请帮忙...