2017-08-03 136 views
0

我在我的应用程序中有一个GMSMapView。带有开放式地图屏幕的应用程序需要150 MB的内存。GMSMapView清除不清除内存

在某些时候,我添加了很多多边形。之后,应用程序需要230 MB。

调用方法[GMSMapView clear]后,所有多边形消失,但应用程序在内存中仍占用230 MB。

指向多边形的指针不存储在其他位置。 如何让地图清除内存,以及为什么在调用'clear'方法后不会发生这种情况?

+0

哪个版本呢? – Efren

+0

最新。 2.4。 – RPlay

+0

当我升级到2.3时,我遇到了一些问题。这是否也发生在版本2.2? – Efren

回答

1

你可以尝试存储多边形对象的某个地方,然后调用polygon.map = nil上所有的人,删除多边形的引用,然后调用地图视图clear

+0

我试过了。但它不起作用。 – RPlay