iOS 7内存问题

时间:2013-09-18 08:02:28

标签: memory-management memory-leaks ios7

我最近试图使我的iOS 6兼容应用程序与iOS 7兼容(仍处于测试阶段)。所以我让我的老板在他的iPhone 4S上安装了iOS 7。我们注意到相机选择器很慢而且没有响应,当我们拍照时,一切都冻结了。当我使用内存分配运行配置文件时,我注意到我们的内存使用率非常高:160 MB。顺便说一句,我们收到了一些记忆警告。所以我尝试在仍然拥有ios6的iPhone上运行,最大内存峰值为16 MB。有谁遇到过这个问题?谢谢

2 个答案:

答案 0 :(得分:3)

我确实在iOS 6和iOS上观察到不同的内存号码。 IOS 7。 我有一个使用openGL(3D查看器)和AVFoundation的应用程序(我自己的相机实现,AVCaptureDevice ...)

我使用iOS 6在iPhone 4S上运行应用程序,在iOS 4上使用iPhone 4运行应用程序,我的观察到目前为止:

  • 分配,脏&仪器报告的常驻VM大小在iOS 7上似乎比iOS 6更高(50%到100%更高)

BUT

  • 我对iOS 7的内存警告要少得多(虽然我可能不得不重复这些测试以获得更可靠的结果)

答案 1 :(得分:1)

在iOS 7中,apple为单个实例的内存分配带来了更多限制。如果单个线程使用更多内存,它应该崩溃。

这不仅与本机应用程序有关,而且与混合应用程序有关。

例如:Google地图仅在iOS 7中崩溃,如果它使用更多内存。您可以在以下链接中获取更多信息。

Crashes in iOS7