javascript - Mobile safari 崩溃日志 - 内存不足

标签 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 上?

最佳答案

我最近在一个网站上遇到了类似的问题,该网站正在摧毁移动 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/

相关文章:

javascript - 在 javascript 中保存文本值,例如 iOS 中的 NSUserdefaults

javascript - 转换 3D 问题

iphone - UIWebView 上的 TapGesture 与链接单击冲突

iphone - CoreAudio 音频单元只播放一个声道的立体声音频

iad - 实现 iAd 后得到 ERROR : unable to get the receiver data from the DB

ios - 如何增加整个应用程序的字体大小?

objective-c - UIButtonTypeRoundedRect 类型的 iOS UIButton 显示幻影按钮?

javascript - 如何通过 "fineuploader"库调用移动设备上的摄像头?

javascript - 在 Javascript 中使用创建与原型(prototype)

iphone - localizedCaseInsensitiveCompare : and caseInsensitiveCompare:? 有什么区别