gpt4 book ai didi

memory - iOS7 UIWebView 内存泄漏

转载 作者:IT王子 更新时间:2023-10-28 23:34:55 25 4
gpt4 key购买 nike

我们有一个具有混合模式的综合 iOS 应用程序 - UIWebView 在 JS 中占据 Web 应用程序的主要部分。它在 iOS6 上运行良好,但最近我们发现所有 iOS7 设备(iPad、iPhone 4/4S 和 iPhone 5/5C/5S)上出现严重的内存不足崩溃。我们在 iOS 模拟器中对 iOS6 和 7 的内存消耗进行了分析。通过在app中进行相同的交互,WebView的内存消耗在iOS6中始终小于200MB,而在iOS7中可以超过800MB!

我们猜测iOS7的WebView存在一些严重的内存管理问题。但是缺少在 WebView 中分析 JS 的工具,我们无法找到根本原因。在这里我们想问一下是否有人有类似的问题,任何工具/方法都可以帮助进一步了解 UIWebView 以挖掘确切的问题。谢谢。

最佳答案

我没有足够的声望来点赞或发表评论。所以我认为“答案”是我可以贡献的唯一方式。

我同意朱明的贡献。我发现如果你有 5 个数字键 (9999 < key <= 99999),iOS 7 上的内存使用会爆炸。

以下是我在尝试重现导致我的应用程序崩溃的原因时得到的示例代码。

tempobj = {};

for(var i=1; i<2000; i++){
var temp = {};
tempobj[i] = temp;
temp[98304] = "hello world";
}

在找到这个 stackoverflow 之前,我确实也向苹果提交了一个错误,但看起来无论如何这都是一件好事。

关于memory - iOS7 UIWebView 内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com