我有一个网络应用程序,在 Mobile Safari 上启动时偶尔会崩溃(仅适用于 iPhone4s,但奇怪的是,在 iPhone4 上却没问题)。
我知道这是内存不足的问题,但我是破译崩溃日志的新手。
我在日志中收到以下内容:
Name <UUID> rpages recent_max fds [reason] (state)
MobileSafari <6668023ea0673cda85a45ba6eea56202> 77461 77461 100 [vm-pageshortage] (audio) (frontmost) (resume)
(状态)部分下的(音频)引用是否意味着当尝试播放/下载/对声音文件执行某些操作时发生崩溃,或者无法说出崩溃的确切原因?
还有什么想法为什么这种情况只会发生在 4s 上?
最佳答案
我最近在一个网站上遇到了类似的问题,该网站正在摧毁移动 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);
关于javascript - Mobile safari 崩溃日志 - 内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951321/