2016-04-08 4 views
1

アップルサンプルプロジェクトで不快なメモリリークが発生しました。これは、クラスタリングを行う方法を示すMapKitサンプルプロジェクトです。これを再現するために必要なのは、地図を回転させることだけです。アプリがクラッシュするまでメモリ使用量は増加しません。 あなたがプロジェクトダウンロードすることができhere.AppleサンプルプロジェクトPhotoMapにメモリリークがあります

enter image description here

Thread on Apple Developer Forums.

Open Radar

答えて

1

グリッド寸法は、回転時に負になることによって引き起こされ、ここで無限ループが、ありますように見えます。深く掘り下げることなく、絶対値を得ることは無限ループを止め、メモリ消費を増加させるように思えます。

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