J'ai créé un projet de test pour traquer une fuite que je vois dans les instruments lors de l'utilisation de MKMapView.MKMapView Instruments fuite de mémoire dans iOS10
Voici mon code MapViewController:
import UIKit
import MapKit
class MapViewController: UIViewController {
@IBOutlet var mapView: MKMapView!
deinit {
print(#file, #function)
}
}
Quand je rejette cette VC, les impressions de ligne deinit, mais Instruments journaux une fuite de mémoire. (Note: je suis en train de tester sur un périphérique, pas sur le simulateur.) Le deinit me dit que mapView a été désalloué correctement, donc je ne comprends pas pourquoi j'ai une fuite de mémoire à moins qu'il ne s'agisse d'une fuite. Voici la capture d'écran Instruments.
Pour les curieux, le suivi de la fuite d'instruments affiche l'autre VC dans le projet de test, qui est vide. Voici une capture d'écran de cela.
Code leak pointer in Instruments
Y at-il un problème avec mon code, ou est-il une fuite de code Apple? TIA
Il semble que ce problème soit toujours disponible dans iOS11. –