谷歌地图iOS SDK在更新GMSPolygon.map后冻结并崩溃

谷歌地图iOS SDK在更新GMSPolygon.map后冻结并崩溃,ios,swift,google-maps-sdk-ios,Ios,Swift,Google Maps Sdk Ios,我有一个奇怪的罕见的崩溃,在我的应用程序中,我使用了许多GMSMarker,还有许多大型GMSPolygon的,有时应用程序冻结(比如使用递归而不退出)并崩溃 在代码中我使用GMSMapView clear(),更新GMSMarker,在更新overlays中我设置所有GMSPolygonmyGMSMapView 我通过CocoaPods使用谷歌地图3.1.0版 这里是trace: Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVAL

我有一个奇怪的罕见的崩溃,在我的应用程序中,我使用了许多
GMSMarker
,还有许多大型
GMSPolygon的
,有时应用程序冻结(比如使用递归而不退出)并崩溃

在代码中我使用
GMSMapView clear()
,更新
GMSMarker
,在更新overlays中我设置所有
GMSPolygon
my
GMSMapView

我通过CocoaPods使用谷歌地图3.1.0版

这里是trace:

Crashed: com.apple.main-thread 
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x3fe62e42f0000030
0  AppName                       0x100dcfa5c gmscore::vector::GMSMarkupMultiZoomLinesInstance::CreateLines(gmscore::model::PolylineSpan2D const&, std::__1::map<int, unsigned int, std::__1::less<int>, std::__1::allocator<std::__1::pair<int const, unsigned int> > > const&, int, float, CapShape, CapShape) + 292612
1  AppName                       0x100dce62c gmscore::vector::GMSMarkupMultiZoomLinesInstance::GenerateLinesAndStyleTable(std::__1::vector<gmscore::vector::MarkupPolyline const, std::__1::allocator<gmscore::vector::MarkupPolyline const> > const&, gmscore::vector::GeometryScaleMode) + 287444
2  AppName                       0x100dceff4 gmscore::vector::GMSMarkupMultiZoomLinesInstance::GMSMarkupMultiZoomLinesInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int, float, float) + 289948
3  AppName                       0x100dd5cf8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int) + 317856
4  AppName                       0x100dd5dd8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int) + 318080
5  AppName                       0x100dd7a60 -[GMSMarkupProvider setPolygon:style:tappable:scaleMode:priority:itemID:tapPriority:] + 325384
6  AppName                       0x100ad2f00 -[GMSMapView updateOverlay:] + 7832
7  AppName                       0x100af0368 -[GMSOverlay setMap:] + 127744
8  AppName                       0x10085652c closure #1 in SomeView.updateOverlays() (<compiler-generated>)
崩溃:com.apple.main-thread
EXC错误访问内核无效地址0x3FE62E42F000030
0 AppName 0x100dcfa5c gmscore::vector::GMSMarkupMultiZoomLinesInstance::CreateLines(gmscore::model::PolylinesSpan2D常量和,std:u 1::map常量和,int,float,CapShape,CapShape)+292612
1应用名称0x100dce62c gmscore::vector::GMSMarkupMultiZoomLinesInstance::GenerateLinesAndStyleTable(标准::u 1::vector const&,gmscore::vector::GeometryScaleMode)+287444
2 AppName 0x100dceff4 gmscore::vector::GMSMarkupMultiZoomlingInstance::GMSMarkupMultiZoomlingInstance(GMSPolygon2D*,GMSPolygonDrawStyle*,gmscore::vector::GeometryScaleMode,GMSGLTileResources*,GMSServerResourceManager*,无符号长,GMSMarkupApItem*,无符号整数,浮点,浮点)+289948
3 AppName 0x100dd5cf8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*、GMSPolygonDrawStyle*、gmscore::vector::GeometryScaleMode、GMSGLTileResources*、GMSServerResourceManager*、无符号长、GMSMarkupApItem*、无符号整数)+317856
4 AppName 0x100dd5dd8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*、GMSPolygonDrawStyle*、gmscore::vector::GeometryScaleMode、GMSGLTileResources*、GMSServerResourceManager*、无符号long、GMSmarkUppaItem*、无符号int)+31808
5 AppName 0x100dd7a60-[GMSMarkupProvider setPolygon:style:tappable:scaleMode:priority:itemID:tapPriority:+325384
6应用程序名0x100ad2f00-[GMSMapView updateOverlay:][7832
7 AppName 0x100af0368-[GMSOverlay setMap:+127744
8 AppName 0x10085652c闭包#1在SomeView.updateOverlays()中()
有时崩溃看起来像:

Crashed: com.apple.main-thread
0  AppName                       0x1015adea4 gmscore::vector::GMSMarkupMultiZoomLinesInstance::GenerateLinesAndStyleTable(std::__1::vector<gmscore::vector::MarkupPolyline const, std::__1::allocator<gmscore::vector::MarkupPolyline const> > const&, gmscore::vector::GeometryScaleMode) + 285516
1  AppName                       0x1015aeff4 gmscore::vector::GMSMarkupMultiZoomLinesInstance::GMSMarkupMultiZoomLinesInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int, float, float) + 289948
2  AppName                       0x1015b5cf8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int) + 317856
3  AppName                       0x1015b5dd8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*, GMSPolygonDrawStyle*, gmscore::vector::GeometryScaleMode, GMSGLTileResources*, GMSServerResourceManager*, unsigned long, GMSMarkupTapItem*, unsigned int) + 318080
4  AppName                       0x1015b7a60 -[GMSMarkupProvider setPolygon:style:tappable:scaleMode:priority:itemID:tapPriority:] + 325384
5  AppName                       0x1012b2f00 -[GMSMapView updateOverlay:] + 7832
6  AppName                       0x1012d0368 -[GMSOverlay setMap:] + 127744
崩溃:com.apple.main-thread
0应用名称0x1015adea4 gmscore::vector::GMSMARKUPMULTIZOOMLINESTANCE::GenerateLinesAndStyleTable(标准::u 1::vector const&,gmscore::vector::GeometryScaleMode)+285516
1 AppName 0x1015aeff4 gmscore::vector::GMSMarkupMultiZoomlingInstance::GMSMarkupMultiZoomlingInstance(GMSPolygon2D*,GMSPolygonDrawStyle*,gmscore::vector::GeometryScaleMode,GMSGLTileResources*,GMSServerResourceManager*,无符号长,GMSMarkupApItem*,无符号整数,浮点,浮点)+289948
2 AppName 0x1015b5cf8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*、GMSPolygonDrawStyle*、gmscore::vector::GeometryScaleMode、GMSGLTileResources*、GMSServerResourceManager*、无符号long、GMSmarkUppaItem*、无符号int)+317856
3 AppName 0x1015b5dd8 gmscore::vector::GMSMarkupPolygonInstance::GMSMarkupPolygonInstance(GMSPolygon2D*、GMSPolygonDrawStyle*、gmscore::vector::GeometryScaleMode、GMSGLTileResources*、GMSServerResourceManager*、无符号长、GMSMarkupApItem*、无符号整数)+31808
4 AppName 0x1015b7a60-[GMSMarkupProvider setPolygon:style:tappable:scaleMode:priority:itemID:tapPriority:+325384
5应用程序名0x1012B2000-[GMSMapView updateOverlay:+7832
6 AppName 0x1012d0368-[GMSOverlay setMap:+127744

任何人都知道,问题出在哪里,如何解决这个问题?

您找到解决方案了吗?