0

我一直在测试我的应用程序,目前在峰值点它消耗超过 450 mb 的内存。由于 AppleMaps api,这个数字大得惊人。简单的缩小会消耗大约 150 mb 的内存。

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

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

问题是 - 我想应用一个规则 - 如果我的应用程序使用等于或超过 400 mb 的内存 - 应该执行这个技巧。到目前为止,我不知道该怎么做。

注意:尝试按照管理员建议的文章“如何以编程方式检索 RAM 内存”,但无法使代码正常工作。

任何想法都非常感谢。

谢谢!

4

0 回答 0