当虚拟内存超过1.5GB时,带有iOS 8.3的iPhone6 Plus很容易被系统杀死



我们的应用程序是基于地图的导航应用程序。 我们最近正面临这个问题。升级到iOS 8.3后,当虚拟内存增长超过1.5GB时,iPhone6 plus应用程序总是崩溃。当它崩溃时,活动监视器显示Real Mem可以超过100MB到超过300MB,而Virtual Mem超过1.5GB。同样从系统崩溃日志来看,我们的应用程序使用了大约 166000~168500 rpages。 我认为我们可能正在达到 VM 的极限。您是否有任何调试技巧来帮助我们找到大量虚拟内存使用情况?谢谢!

不应加载内存中的所有数据。

您应该通过加载 100 x 100 或类似的东西来"分页"它们,并在加载新的 100 个结果时卸载 100 个先例。

最新更新