在 xcode 中运行 mapview 会浪费太多内存,所以我想在当前 ViewController 关闭时删除 mapview:
deinit{
mapView = nil
}
但在调试导航器中,内存实际上并没有释放。 那么,当我删除 mapview 时如何释放内存? 谢谢!
最佳答案
基本上,释放为您的 mapView
socket 分配的内存的一种方法是调用 .removeFromSuperview() 方法,将其放在您的 viewDidDisappear 声明中
override func viewDidDisappear(animated: Bool) {
mapView.removeFromSuperview()
}
super View (在本例中是我的 ViewController)能够相应地释放内存
关于ios - 如何删除内存中的 MKMapView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34588849/