OGeek|极客世界-中国程序员成长平台

标题: ios - Apple 示例项目 PhotoMap 存在内存泄漏 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 15:55
标题: ios - Apple 示例项目 PhotoMap 存在内存泄漏

我在 Apple 示例项目中遇到了严重的内存泄漏。这是 MapKit 示例项目,它演示了如何进行聚类。重现这一点所需要做的就是旋转 map ,内存使用量会不停地增长,直到应用程序崩溃。 您可以下载项目here.

enter image description here

Thread on Apple Developer Forums.

Open Radar



Best Answer-推荐答案


这里似乎有一个无限循环,这是由 gridSize 在旋转时变为负数引起的。如果不深入研究,获取绝对值似乎会停止无限循环,从而增加内存消耗。

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

关于ios - Apple 示例项目 PhotoMap 存在内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502087/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4