移动safari崩溃日志 - 低内存

时间:2013-11-13 10:27:50

标签: javascript iphone ios7 mobile-safari crash-reports

我有一个网络应用程序偶尔会在Mobile Safari上启动(仅适用于iPhone4s,但奇怪的是它适用于iPhone4)。

我知道这是一个内存不足的问题,但我是解密崩溃日志的新手。

我在日志中收到以下内容:

 Name                    <UUID>                       rpages       recent_max   fds      [reason]          (state)
MobileSafari <6668023ea0673cda85a45ba6eea56202>        77461            77461  100   [vm-pageshortage]  (audio) (frontmost) (resume)

(状态)部分下的(音频)引用是否意味着在尝试播放/下载/使用声音文件执行操作时发生崩溃,或者是否无法确定崩溃的确切原因?

还有任何想法为什么这只会发生在4s?

2 个答案:

答案 0 :(得分:2)

我最近有一个类似的问题,一个破坏移动游猎的网站。 在IOS6和IOS7上进行了测试。

在我的例子中,它是CSS3转换(-webkit-transform)属性。

似乎我有太多的元素,我需要他们硬件加速。

我在博客上写了一篇关于它的帖子: http://www.dimshik.com/ios-7-runs-out-of-memory-when-using-webkit-transform/

还有一个我创建的示例使移动版Safari崩溃: http://jsfiddle.net/dimshik/dJLhh/8/

    -webkit-transform: translate3d(0,0,0);

答案 1 :(得分:0)

事实证明这是导致崩溃的游戏.mp3文件的下载。原始文件为130mb,一旦减少到0.3mb,游戏不再崩溃。