1
MKMapViewを使用しているときにインストゥルメントに表示されるリークを追跡するためのテストプロジェクトを作成しました。MKMapView Instruments iOS10でのメモリリーク
は、ここに私のMapViewControllerコードです:
import UIKit
import MapKit
class MapViewController: UIViewController {
@IBOutlet var mapView: MKMapView!
deinit {
print(#file, #function)
}
}
私はこのVC、deinitラインプリントを閉じますが、楽器は、メモリリークを記録します
。 (注:私は、シミュレータではなく、デバイス上でテストしています)。デイナイトは、mapViewが適切に割り当て解除されたことを伝えるので、Appleのコードで漏れがない限り、なぜメモリリークがあるのか分かりません。ここにInstrumentsのスクリーンショットがあります。好奇心が強いものについて、楽器のリークを追跡することは空である試験プロジェクト内の他のVCを表示します。以下はそのスクリーンショットです。
Code leak pointer in Instruments
問題は、私のコードであり、あるいはそれは、Appleのコード漏れているのですか? TIA
この問題は引き続きiOS11で発生しているようです。 –