我在 Apple 示例项目中遇到了严重的内存泄漏。这是 MapKit 示例项目,它演示了如何进行聚类。重现这一点所需要做的就是旋转 map ,内存使用量会不停地增长,直到应用程序崩溃。
您可以下载项目here.
Thread on Apple Developer Forums.
Open Radar
Best Answer-推荐答案 strong>
这里似乎有一个无限循环,这是由 gridSize 在旋转时变为负数引起的。如果不深入研究,获取绝对值似乎会停止无限循环,从而增加内存消耗。
double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);
关于ios - Apple 示例项目 PhotoMap 存在内存泄漏,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/36502087/
|