首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSNotificationCenter内存泄漏

NSNotificationCenter内存泄漏
EN

Stack Overflow用户
提问于 2012-04-23 23:50:05
回答 1查看 1.4K关注 0票数 2

我正在使用Instruments分析我的应用程序,并注意到泄漏将以下代码标记为内存泄漏:

代码语言:javascript
复制
- (void) onMessage:(DFTopicMessage *) message {

    [[NSNotificationCenter defaultCenter] 
     postNotificationName:@"serverMessage" 
     object:message];

}

更准确地说,被标记为泄漏的行是:

代码语言:javascript
复制
[NSNotificationCenter defaultCenter] 

我在我的项目中使用了ARC,所以我不会期望那样。将非常有兴趣了解这段代码的错误之处以及如何避免泄漏。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-06-13 06:34:02

我正在调试同样的症状。在another post中,有人建议您检查观察者的选择器没有过度保留内存。我想进一步详细说明,您可以简单地注释掉选择器中的所有代码,并验证这就是泄漏发生的地方。在这种情况下,我建议您分而治之,一次取消一行注释,以找到问题的确切来源。递归地应用这项技术,直到问题摆在你面前。

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

https://stackoverflow.com/questions/10283876

复制
相关文章

相似问题

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