Apple 示例项目 PhotoMap 存在内存泄漏
Apple sample project PhotoMap has a memory leak
我在 Apple 示例项目中遇到了严重的内存泄漏问题。这是演示如何进行聚类的 MapKit 示例项目。重现它所需要做的就是旋转地图,内存使用量会不停地增长,直到应用程序崩溃。
您可以下载项目here.
看起来这里有一个无限循环,这是由于旋转时gridSize变为负值造成的。没有深入研究,获得绝对值似乎停止了无限循环,从而增加了内存消耗。
double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);
我在 Apple 示例项目中遇到了严重的内存泄漏问题。这是演示如何进行聚类的 MapKit 示例项目。重现它所需要做的就是旋转地图,内存使用量会不停地增长,直到应用程序崩溃。 您可以下载项目here.
看起来这里有一个无限循环,这是由于旋转时gridSize变为负值造成的。没有深入研究,获得绝对值似乎停止了无限循环,从而增加了内存消耗。
double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);