我的带有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/