最近,我试图让我的iOS 6兼容应用程序与iOS 7兼容(仍处于测试阶段)。所以我让老板在他的iPhone 4S上安装了iOS 7。我们注意到相机拾取器速度很慢,没有反应,当我们拍照时,一切都冻结了。当我使用内存分配运行配置文件时,我注意到我们有非常高的内存使用率:160MB。顺便说一句,我们收到了大量的内存警告。所以我尝试在仍然有ios6的iPhone上运行,最大内存峰值是16MB。有没有人遇到过这个问题?谢谢
发布于 2013-09-18 17:08:33
我在iOS 6和iOS 7上观察到了不同的内存数量。我有一个应用程序,它使用了openGL ( 3D查看器)和AVFoundation (我自己的相机实现,使用AVCaptureDevice...)。
到目前为止,我在装有iOS 6的iPhone 4S和装有iOS 7的iPhone 4上运行了这个应用程序:
仪器报告的
但
发布于 2013-10-01 02:35:31
在iOS 7中,苹果对单实例内存分配引入了更多限制。如果单个线程使用了更多的内存,它应该会崩溃。
这不仅与原生应用有关,也与混合应用有关。
例如:谷歌地图只有在iOS 7中崩溃,如果它使用更多的内存。您可以在下面的链接中获得更多信息。
https://stackoverflow.com/questions/18866847
复制相似问题