Google 地图崩溃 GMSOverlayDisplayLayer

Google Maps Crash GMSOverlayDisplayLayer

我无法通过 Google 地图追踪崩溃。有没有人有任何方法可以用来尝试分析这个问题以找到问题?我无法复制,但使用旧设备的用户正在以惊人的速度出现这种情况。

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

这是在 Google 的问题跟踪器中报告的移除覆盖时发生崩溃的已知错误:https://issuetracker.google.com/issues/130331383

用于 IOS 的 Maps SDK Release Notes 确认此问题已在版本 3.2.0 中修复。

Version 3.2.0 - July 8, 2019

Resolved Issues:

  • Fixed a crashing bug that occurred occasionally when removing overlays from a map.

更新到 3.2.0 或最新版本应该可以解决这个问题。