我在 Apple 示例项目中遇到了严重的内存泄漏。这是 MapKit 示例项目,它演示了如何进行聚类。重现这一点所需要做的就是旋转 map ,内存使用量会不停地增长,直到应用程序崩溃。 您可以下载项目here.
Thread on Apple Developer Forums.
这里似乎有一个无限循环,这是由 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 |