我最近试图使我的iOS 6兼容应用程序与iOS 7兼容(仍处于测试阶段)。所以我让我的老板在他的iPhone 4S上安装了iOS 7。我们注意到相机选择器很慢而且没有响应,当我们拍照时,一切都冻结了。当我使用内存分配运行配置文件时,我注意到我们的内存使用率非常高:160 MB。顺便说一句,我们收到了一些记忆警告。所以我尝试在仍然拥有ios6的iPhone上运行,最大内存峰值为16 MB。有谁遇到过这个问题?谢谢
答案 0 :(得分:3)
我确实在iOS 6和iOS上观察到不同的内存号码。 IOS 7。
我有一个使用openGL(3D查看器)和AVFoundation的应用程序(我自己的相机实现,AVCaptureDevice
...)
我使用iOS 6在iPhone 4S上运行应用程序,在iOS 4上使用iPhone 4运行应用程序,我的观察到目前为止:
BUT
答案 1 :(得分:1)
在iOS 7中,apple为单个实例的内存分配带来了更多限制。如果单个线程使用更多内存,它应该崩溃。
这不仅与本机应用程序有关,而且与混合应用程序有关。
例如:Google地图仅在iOS 7中崩溃,如果它使用更多内存。您可以在以下链接中获取更多信息。