ios - Objective c 离开页面时应该清除谷歌地图吗?

标签 ios objective-c google-maps

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

最佳答案

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

- (void)didReceiveMemoryWarning {

}

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

关于ios - Objective c 离开页面时应该清除谷歌地图吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14990145/

相关文章:

ios - 如何在 iOS 应用程序意图中发出错误/失败信号?

ios - 在编辑模式下移除表格行上的删除按钮 ⛔️

ios - 从 firebase 删除时数组索引超出范围

ios - Struct 中的自初始化错误

ios - 在 iOS 中嵌套 block

ios - 为 UILabel 增加触摸手势区域

android - Google maps API V2 安装到真机后黑屏

objective-c - 哪些问题可能导致将 nib 文件的所有者设置为 nil?

javascript - 在谷歌地图中动态添加监听器,其中 iframe src 为每个标记设置不同

google-maps - 在哪里可以找到适用于 Python 的 Google Places API 客户端库?