我在Apple示例项目中遇到了令人讨厌的内存泄漏。这是MapKit示例项目,演示了如何进行聚类。重现此内容所需要做的就是旋转地图,直到应用崩溃,内存使用量才会不断增加。您可以在此处下载项目。
Apple开发者论坛上的主题。
开放式雷达
看起来这里存在无限循环,这是由于gridSize在旋转时变为负数引起的。如果不深入研究,获取绝对值似乎会停止无限循环,从而增加内存消耗。
double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句