2017-08-22 14 views
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のスクリーンショットがあります。好奇心が強いものについて

Instruments Screenshot

、楽器のリークを追跡することは空である試験プロジェクト内の他のVCを表示します。以下はそのスクリーンショットです。

Code leak pointer in Instruments

問題は、私のコードであり、あるいはそれは、Appleのコード漏れているのですか? TIA

+0

この問題は引き続きiOS11で発生しているようです。 –

答えて

3

これはバグで、Appleに報告されていました。これはiOS 11で修正されたようです。