我正在使用UIWebView来显示一个包含大量动画的页面(大约约40个webkit关键帧动画,每个动画都有40~70个关键帧)。大多数动画无限循环。问题是,应用程序将在显示页面后大约30秒后崩溃。我测试了应用程序会在iPad 3中崩溃但不会在iPad 2中崩溃。更奇怪的是,我对应用程序进行了分析并得到了这个结果:
该应用程序的可用内存在5秒内突然下降(从5xx MB到1xx MB)。但是用过的记忆并没有上升。
大部分增加的内存来自IOKit
,在最后5秒内分配了100多MB。我不知道为什么会这样。
问题是:为什么使用的内存不会增加,而空闲内存会急剧减少?