1

使用 iOS 6.1.4 上的最新 SDK,当发出内存警告时,显然订阅了 GMSTileCoords 对象,但未实现:

-[GMSTileCoords didReceiveMemoryWarning:]:无法识别的选择器发送到实例 0x234e80f0

0 CoreFoundation 0x339c72a3 __exceptionPreprocess + 163
1 libobjc.A.dylib 0x3b6ef97f objc_exception_throw + 31
2 CoreFoundation 0x339cae07 -[NSObject(NSObject) doesNotRecognizeSelector:] + 171
3 CoreFoundation 0x339c9531 ___forwarding___ + 393
4 CoreFoundation 0x33920f68 _CF_forwarding_prep_0 + 24
5 CoreFoundation 0x33918037 _CFXNotificationPost + 1427
6 Foundation 0x3422e599 -[NSNotificationCenter postNotificationName:object:userInfo:] + 73
7 Foundation 0x3423205b -[NSNotificationCenter postNotificationName:object:] + 31
8 UIKit 0x35929307 -[UIApplication _performMemoryWarning] + 103

有没有其他人看过这个?除了在 GMSTileCoords 上放置一个类别之外,我不知道从哪里开始......

我现在可以在模拟器中重新创建它 - 但它确实需要在它发生之前发生一些事件。但是,当我这样做时,它现在始终处于 GMSIndoorState 中。根据 Instruments 和僵尸检测,从这里开始:

-[GMSVectorMapView setIndoorEnabled:]

最终版本在这里:

-[GMSIndoorGLTileCoordsGenerator .cxx_destruct]

并在这里失败:

__57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_0

我尝试在我的地图上禁用室内,但这并没有帮助。任何想法或想法表示赞赏!

4

0 回答 0