0

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

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

我在日志中得到以下信息:

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

(状态)部分下的(音频)参考是否意味着当它尝试播放/下载/对声音文件执行某些操作时发生崩溃,或者无法说出崩溃的确切原因?

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

4

2 回答 2

2

我最近在一个破坏移动 Safari 的网站上遇到了类似的问题。在 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);
于 2013-11-19T14:26:51.050 回答
0

原来是下载游戏的 .mp3 文件导致了崩溃。原来的文件是1.3mb,一旦缩小到0.3mb,游戏就不再崩溃了。

于 2013-11-20T10:12:12.193 回答