Apple示例项目PhotoMap有内存泄漏

时间:2016-04-08 14:22:28

标签: ios objective-c mapkit

我在Apple示例项目中遇到了令人讨厌的内存泄漏。这是MapKit示例项目,演示了如何进行群集。所有你需要重现这个是旋转地图,内存使用不断增长直到应用程序崩溃。 您可以下载项目here.

enter image description here

Thread on Apple Developer Forums.

Open Radar

1 个答案:

答案 0 :(得分:1)

看起来这里存在无限循环,这是由于gridSize在旋转时变为负值。没有深入研究,获得绝对值似乎会停止无限循环,从而增加内存消耗。

double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);