我在Apple示例项目中遇到了令人讨厌的内存泄漏。这是MapKit示例项目,演示了如何进行群集。所有你需要重现这个是旋转地图,内存使用不断增长直到应用程序崩溃。 您可以下载项目here.
答案 0 :(得分:1)
看起来这里存在无限循环,这是由于gridSize在旋转时变为负值。没有深入研究,获得绝对值似乎会停止无限循环,从而增加内存消耗。
double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);