javascript - iOS 7 :UIWebView (Safari) crashes due to memory overflow

标签 javascript memory-leaks safari crash ios7

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

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

最佳答案

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

您需要分解页面或找到另一种方法来进行标记以减少内存。请注意,如果您需要创建相同的页面,仅缩小 HTML 可能无济于事。

关于javascript - iOS 7 :UIWebView (Safari) crashes due to memory overflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520626/

相关文章:

html - 复选框样式在 Safari 移动设备上不起作用

javascript - Safari 开发者菜单 - 显示事件上执行的 JS

javascript - 返回用户历史记录中的 URL

javascript - 每次用对象删除 JS 数组时刷新 HTML 页面

javascript - BootStrap 有移动导航栏整个栏下拉

javascript - 排序表不对输入进行排序

css - 在 Safari/Mac 中定位 1px,但在 Safari/Windows 上有效

c# - 如何通过配置静态方法来防止故障(内存泄漏)?

javascript - 使用 AJAX JSON 调用时内存泄漏

memory-management - CGO:如何使用 malloc 从 go 中释放在 C 中分配的内存以避免内存泄漏