在iOS应用程序中加载谷歌地图的高内存使用率



我正在尝试开发一个像 uber 这样的 iOS 应用程序。我刚刚创建了一个登录页面和地图加载页面。我已经集成了谷歌地图和谷歌地点API。在模拟器中运行我的应用程序时,调试导航器显示内存使用量约为 300 MB。我的应用程序中是否有任何内存泄漏?还是需要 300 MB 才能加载谷歌地图?

就像内森提到的那样,谷歌地图的300 MB是很正常的。重要的是,当您不再显示地图时,此内存将被释放。如果它被释放并且在不再显示地图后内存使用量下降,我想一切都很好。

这是完全正常的,但不要忘记在viewDidDisapper中执行此操作以减少内存使用

mapView.clear()
mapView.removeFromSuperview()
mapView = nil

最新更新