1

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

4

1 回答 1

3

在以前的项目中,我已经初始化了 viewdidload 中的任何组件(检查是否已经初始化,因为它可以被多次调用),然后在 view 内部会出现做同样的检查(因为交换标签可能/可能不会再次调用 viewdidload,并且组件可能已被下面的代码释放)然后最终在内部:

- (void)didReceiveMemoryWarning {

}

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

于 2013-02-20T21:26:58.723 回答