iOS 7:由于内存溢出,UIWebView(Safari)崩溃

时间:2013-10-22 14:26:28

标签: javascript memory-leaks safari crash ios7

当我尝试在iOS7 Safari中创建大型JSON对象时(例如http://yadi.sk/d/yA4hY1OEBPpLZ),它会因内存泄漏而崩溃。但是在iOS6和iOS7模拟器中它可以工作。

有没有人遇到同样的问题?

1 个答案:

答案 0 :(得分:0)

当您加载2MB或更多的HTML时,UIWebView必须消耗大量内存来创建DOM以及实际显示页面的所有控件。限制不是HTML大小,而是显示它所需的内存量。使用活动监视器在模拟器中运行它以查看内存消耗。

您需要分解页面或找到另一种方法来进行标记以缩小内存。请注意,如果您需要创建相同的页面,仅将HTML缩小可能会有所帮助。