我们有一个复杂的应用程序,使用UIWebView
显示在某一点上的一些信息后减慢。我们有一个的OpenGL层在显示UIWebview
即停止绘图,并且我们(根据显示器),使用压头的约128梅格。该页面大约有10个屏幕,并且是静态内容。 JavaScript用于安装,但就是这样。UIWebView的一段时间
我们注意到,在页面加载和响应,然后上下几次滚动视图之后,CPU命中18%左右 - 而不是我们的代码。这发生在DidReceiveMemory
警告(虽然该设备是不是内存不足),所以感觉就像一个垃圾收集器什么的。 18%然后保持直到视图被释放。再次返回到视图和新创建的UIWebview
将响应再次,带着几分轻快的滚动后放缓的相同的行为。
我们清除NSURLCache
didReceiveMemoryWarning
(并给予操作系统大量内存)。有没有人有其他建议,为响应脱落旧设备上的悬崖?