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



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

deinit {
    self.mapView.delegate = nil
}

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

最佳答案

在deinit中调用mapView.removeAnnotations(mapView.annotations)为我修复了它。仅当存在聚集的批注并且在取消分配之前缩放或平移 map 时才发生这种情况。

关于swift - 重置区域分配器,分配仍然有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56061758/

10-11 20:38
查看更多