重置区域分配器,分配仍然有效

JOf*_*ord 5 swift

我的带有MKMapView的ViewController初始化后,在XCode 10.2.1中收到以下消息。

[内存]重置区域分配器,其中24个分配仍然有效

我在ViewController中使用以下代码来清理MKMapView。我执行此操作还是在ViewDidDisappear事件中删除委托似乎并不重要。

deinit {
    self.mapView.delegate = nil
}
Run Code Online (Sandbox Code Playgroud)

这是否表明实际的内存泄漏或我需要修复的其他东西?多次打开/关闭ViewController后,似乎没有泄漏内存。

Sau*_*h G 7

调用mapView.removeAnnotations(mapView.annotations)deinit 为我修复了它。仅当存在集群注释并且地图在重新分配之前被缩放或平移时才会发生。