我有一个网络应用程序偶尔会在Mobile Safari上启动(仅适用于iPhone4s,但奇怪的是它适用于iPhone4)。
我知道这是一个内存不足的问题,但我是解密崩溃日志的新手。
我在日志中收到以下内容:
Name <UUID> rpages recent_max fds [reason] (state)
MobileSafari <6668023ea0673cda85a45ba6eea56202> 77461 77461 100 [vm-pageshortage] (audio) (frontmost) (resume)
(状态)部分下的(音频)引用是否意味着在尝试播放/下载/使用声音文件执行操作时发生崩溃,或者是否无法确定崩溃的确切原因?
还有任何想法为什么这只会发生在4s?
答案 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,游戏不再崩溃。