Swift 谷歌地图崩溃GMSOverlayDisplayLayer
我很难从谷歌地图上找到一个崩溃。有没有人有我可以用来尝试和分析这个问题的方法?我无法复制,但使用旧设备的用户正在以惊人的速度复制Swift 谷歌地图崩溃GMSOverlayDisplayLayer,swift,google-maps,google-maps-api-3,Swift,Google Maps,Google Maps Api 3,我很难从谷歌地图上找到一个崩溃。有没有人有我可以用来尝试和分析这个问题的方法?我无法复制,但使用旧设备的用户正在以惊人的速度复制 Fatal Exception: NSInvalidArgumentException 0 CoreFoundation 0x182bbad8c __exceptionPreprocess 1 libobjc.A.dylib 0x181d745ec objc_exception_throw 2 Cor
Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x182bbad8c __exceptionPreprocess
1 libobjc.A.dylib 0x181d745ec objc_exception_throw
2 CoreFoundation 0x182bc8098 __methodDescriptionForSelector
3 CoreFoundation 0x182bc05c8 ___forwarding___
4 CoreFoundation 0x182aa641c _CF_forwarding_prep_0
5 QuartzCore 0x186d40f24 -[CALayer display]
6 mfa 0x1006a4930 -[GMSOverlayLayer display]
7 QuartzCore 0x186cb28f4 CA::Context::commit_transaction(CA::Transaction*)
8 QuartzCore 0x186cda364 CA::Transaction::commit()
9 QuartzCore 0x186cdb1e4 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
10 CoreFoundation 0x182b62910 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
11 CoreFoundation 0x182b60238 __CFRunLoopDoObservers
12 CoreFoundation 0x182b60884 __CFRunLoopRun
13 CoreFoundation 0x182a80da8 CFRunLoopRunSpecific
14 GraphicsServices 0x184a65020 GSEventRunModal
15 UIKit 0x18ca9d758 UIApplicationMain
16 mfa 0x1002b1f98 main + 24 (AppDelegate.swift:24)
17 libdyld.dylib 0x182511fc0 start
这是一个已知的错误,在删除谷歌问题跟踪程序中报告的覆盖时发生崩溃: IOS版地图SDK确认此问题已在3.2.0版中修复 版本3.2.0-2019年7月8日 已解决的问题:
- 修复了偶尔出现的崩溃错误 从地图中删除覆盖时
更新到3.2.0或最新版本应能解决此问题。此崩溃是否仅发生在较旧的设备上?我们多大了?您的应用程序是使用最新版本(3.3.0)的IOS版地图SDK,还是旧版本?你能分享你的代码吗?app store上的最新版本是3.1.0,我今天提交更新,将其升级到3.3.0。我看到3.2.0的更改日志中有一个重叠层删除崩溃的修复程序。我希望这就是问题所在。我还对“用户跟随”动画进行了修改,因此,我只是使用GMSCameraUpdate移动摄影机,而不是将摄影机设置为每秒跟随标记更改7到8次。我会看看这是否解决。在这个平台上共享的实现规模太大了,而且较旧的设备是iPhone7和iPadMini4或更旧的。该应用程序还可以解码h.264(硬件解码)并通过无人机实时显示。该视图使用的是OpenGL,我相信谷歌地图可以在同一屏幕上进行渲染。不确定这是否与它有关,但它肯定是一个高资源利用率的应用程序。是的,这也是我所想的,这可能是由于3.2.0中修复的崩溃造成的,但如果不是这样,并且您的其他代码修改也不起作用,请让我们知道,我们将进一步调查。@evan更新已发布一周了。我们从79%的无崩溃用户增加到96%,问题是3.2.0中修复的覆盖错误。如果你想提交一个这样的答案供未来用户搜索,我会将其标记为正确答案。谢谢