菜鸟教程小白 发表于 2022-12-13 15:55:41

ios - Apple 示例项目 PhotoMap 存在内存泄漏


                                            <p><p>我在 Apple 示例项目中遇到了严重的内存泄漏。这是 MapKit 示例项目,它演示了如何进行聚类。重现这一点所需要做的就是旋转 map ,内存使用量会不停地增长,直到应用程序崩溃。
您可以下载项目<a href="https://developer.apple.com/library/ios/samplecode/PhotoMap/Introduction/Intro.html" rel="noreferrer noopener nofollow">here.</a> </p>

<p> <a href="/image/BHtgl.png" rel="noreferrer noopener nofollow"><img src="/image/BHtgl.png" alt="enter image description here"/></a> </p>

<p> <a href="https://forums.developer.apple.com/thread/44736?sr=stream" rel="noreferrer noopener nofollow">Thread on Apple Developer Forums.</a> </p>

<p> <a href="http://www.openradar.appspot.com/25633657" rel="noreferrer noopener nofollow">Open Radar</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这里似乎有一个无限循环,这是由 gridSize 在旋转时变为负数引起的。如果不深入研究,获取绝对值似乎会停止无限循环,从而增加内存消耗。</p>

<pre><code>double gridSize = fabs(MKMapPointForCoordinate(rightCoordinate).x - MKMapPointForCoordinate(leftCoordinate).x);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Apple 示例项目 PhotoMap 存在内存泄漏,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36502087/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36502087/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Apple 示例项目 PhotoMap 存在内存泄漏