目标c离开页面时应清除谷歌地图



我注意到谷歌地图占用的内存相当高,我在tabnav的选项卡上有它。我的问题是,在离开选项卡时隐藏映射(以释放一些内存),然后在回来时重新初始化它,这是个好主意吗?还是最好让它继续运行?

在以前的项目中,我初始化了viewdidload中的任何组件(检查是否已经初始化,因为它可以被多次调用),然后在视图中出现,进行相同的检查(因为交换选项卡可能/可能不会再次调用viewdidlload,并且组件可能已经被下面的代码解除分配),最后在内部:

- (void)didReceiveMemoryWarning {
}

如果操作系统决定内存不足,我将取消分配/nil任何可以处理的属性。。就我个人而言,我不会麻烦清除内存中的谷歌地图,因为它们需要时间来初始化,所以如果操作系统不必清除它们,它不会减慢你的应用程序的速度。

最新更新