我一直在测试我的应用程序,目前处于高峰时,它消耗的RAM超过450 mb。 由于AppleMaps api,这个数字非常惊人。简单的缩小操作可以吞噬大约150 mb的内存。
浏览后,我发现了一个棘手的解决方案 - 它将地图类型反转一秒(从标准到卫星到标准)。以下代码段可帮助我实现这一目标:
[mapView setMapType:MKMapTypeSatellite];
[mapView setMapType:MKMapTypeStandard];
问题是 - 我想应用规则 - 如果我的应用程序使用相同或超过400 mb的ram - 应该执行此技巧。到目前为止,我还不知道如何做到这一点。
注意:尝试遵循文章"如何以编程方式检索RAM内存"由管理员建议,但无法使代码工作。
任何想法都非常感激。
谢谢!