iOS中面临地图集成的一个问题。使用谷歌地图多次加载页面时应用程序崩溃。将解释下面的应用程序的流程,
App Page1列出了页面中的区域。当用户点击某个区时,应用会使用该地区的地图转到下一页。在地图中,将为区域中的商店绘制标记(作为气泡)。用户可以在地图中放大/缩小。用户可以点击标记,以便显示商店的详细信息。
为了创建地图,纯粹的javascript apis正在使用。不使用任何插件。 map = new google.maps.Map()用于创建MAP。这个新地图正在调用所有页面加载。
似乎很多谷歌地图api保留了很多缓存而没有清除缓存。我们正在使用缓存清除插件。从插件中,使用以下代码清除缓存。
[self.commandDelegate runInBackground:^{
// clear cache
[[NSURLCache sharedURLCache] removeAllCachedResponses];
}];
似乎缓存没有清除,并且在仪器中内存弹出并在几次后崩溃。
在Android中没有问题,但在iOS中应用程序崩溃。
任何人在实施地图时遇到类似问题?任何帮助都会非常感激。