首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >目标C:对象释放,而键值观察者仍然注册到它

目标C:对象释放,而键值观察者仍然注册到它
EN

Stack Overflow用户
提问于 2011-05-13 02:27:36
回答 1查看 18K关注 0票数 17

在向我的核心数据模型添加了2个额外的字段后,我遇到了下面的错误。

代码语言:javascript
复制
CarPark_CarPark_ 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 0x1b6510> (
<NSKeyValueObservance 0x19b210: Observer: 0x1a8cf0, Key path: coordinate, 
Options: <New: NO, Old:     NO, Prior: YES> Context: 0x0, Property: 0x1b7e00>
)

我有点不知道下一步该做什么。任何关于这方面的指导都将非常感谢!请让我知道还需要什么信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-13 20:19:12

要设置断点,请打开Xcode4中的“断点”选项卡(Xcode3中的“断点”窗口),并为符号"NSKVODeallocateBreak“添加新的符号断点。

使用调试器控制台在观察信息中给定的地址打印观察者

观察者: 0x19af20

代码语言:javascript
复制
po 0x19af20

这应该会提供一些关于观察者的有价值的信息。覆盖您的自定义CarPark类中的addObserver:forKeyPath:options:context:并设置断点以查看正在建立的观测的确切位置。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5982620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档