如果使用的存储器高于那么>执行功能

时间:2015-06-08 13:38:19

标签: objective-c xcode memory apple-maps mach

我一直在测试我的应用程序,目前处于高峰时,它消耗的RAM超过450 mb。 由于AppleMaps api,这个数字非常惊人。简单的缩小操作可以吞噬大约150 mb的内存。

浏览后,我发现了一个棘手的解决方案 - 它将地图类型反转一秒(从标准到卫星到标准)。以下代码段可帮助我实现这一目标:

[mapView setMapType:MKMapTypeSatellite];
[mapView setMapType:MKMapTypeStandard];

问题是 - 我想应用规则 - 如果我的应用程序使用相同或超过400 mb的ram - 应该执行此技巧。到目前为止,我还不知道如何做到这一点。

注意:尝试遵循文章"如何以编程方式检索RAM内存"由管理员建议,但无法使代码工作。

任何想法都非常感激。

谢谢!

0 个答案:

没有答案