【发布时间】:2018-05-25 08:22:35
【问题描述】:
我正在尝试开发一个类似 iOS 的应用程序。我刚刚创建了一个登录页面和地图加载页面。我已经集成了谷歌地图和谷歌地方 API。在模拟器中运行我的应用程序时,调试导航器显示内存使用量约为 300 MB。我的应用程序中是否有任何内存泄漏?还是需要 300 MB 才能加载谷歌地图?
【问题讨论】:
标签: ios iphone swift google-maps swift4
我正在尝试开发一个类似 iOS 的应用程序。我刚刚创建了一个登录页面和地图加载页面。我已经集成了谷歌地图和谷歌地方 API。在模拟器中运行我的应用程序时,调试导航器显示内存使用量约为 300 MB。我的应用程序中是否有任何内存泄漏?还是需要 300 MB 才能加载谷歌地图?
【问题讨论】:
标签: ios iphone swift google-maps swift4
就像 Nathan 提到的 300 MB 的谷歌地图是很正常的。重要的是,当您不再显示地图时,此内存将被释放。如果它被释放并且在不再显示地图后内存使用量下降,我想一切都很好。
【讨论】:
这完全正常,但不要忘记在viewDidDisapper 中执行此操作以减少内存使用量
mapView.clear()
mapView.removeFromSuperview()
mapView = nil
【讨论】: