小编use*_*264的帖子

GMSMapView:如何管理内存?

我的应用程序在子视图中使用GMSMapView,内存使用情况如下:

  • 地图访问前1.25 MB;
  • 首次访问地图后21.5 MB;
  • 放大和平移后30 MB(有时高于30)

据我所知,没有任何泄漏.问题是,我得到了内存警告,并经常关闭应用程序.显然,GoogleMaps正在使用应用程序内存中的大部分内容.我怎样才能在didReceiveMemoryWarning()中发布一些内容?

是否可以在应用程序中安装Google地图并管理其内存使用,至少足以防止其导致内存关闭?

这是GoogleMaps-iOS-1.3.0.

更新:

我的记忆数据很少(使用Allocations Instrument而不是Activity Monitor).这是正确的值:

  • 地图访问前8.8 MB
  • 首次访问地图后57 MB
  • 65 MB,尖峰接近80 MB.在缩放和平移之后

这显然是256 MB RAM设备(例如iPod Touch 4G)的"故障"范围,并解释了内存警告和偶尔踢.

有没有人在256 MB设备上的应用程序中成功运行谷歌地图?

google-maps-sdk-ios

13
推荐指数
2
解决办法
9037
查看次数

标签 统计

google-maps-sdk-ios ×1