ios - MapView、MKAnnotation 和 Key-Value-Observing - 错误消息

标签 ios android-mapview mkannotation key-value-observing

今天我得到了一个错误的解释:) 只有一个问题:我不明白:(那么当我得到这个错误时我做错了什么?

2012-04-30 03:04:35.737 Barz[21961:11903] An instance 0x7491960 of class BarAnnotation was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info:
    <NSKeyValueObservationInfo 0x74a18b0> (
    <NSKeyValueObservance 0x74a1700: Observer: 0x747f2b0, Key path: coordinate, Options: <New: NO, Old: NO, Prior: YES> Context: 0x0, Property: 0x74a11c0>
    )

不是我没有手动添加任何观察者,我只是在 viewWillAppear 方法中删除“BarAnnotation”(我的自定义 MKAnnotation)并将其添加到我的 mapView? 我也不太确定我是否了解谁在观察谁:我的 mapView 是否在观察所有 MKAnnotations?还是我的 mapViewController(== mapView 的委托(delegate))在观察?如果我禁用拖动,为什么它会这样?

希望有人能帮助我并回答其中的一些问题:)

最佳答案

我已经看到当注释的坐标无效时会发生这种情况。你检查过了吗?

关于ios - MapView、MKAnnotation 和 Key-Value-Observing - 错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377508/

相关文章:

swift - 如何按字母顺序对注释数组进行排序

android - 如何使用 MyLocationOverlay 在 MapView 上绘制当前 GPS 位置?

android - 在市场上发布应用程序后,MapView 消失了。

iphone - 如何更改自定义 MKAnnotationView 的框架位置?

ios - 按下时提供相同细节的多个注释

android - GDK 与谷歌地图 View

ios - Swift 3 - 在 View 数组上设置属性

ios - 在 GCD 中,何时使用全局并发队列与自定义并发队列?

javascript - 在 iOS 中是否存在用于退出 "select scroller"接口(interface)的 vendor 特定事件?

iOS Firebase Facebook 因 URL 错误而失败