我正在使用Instruments分析我的应用程序,并注意到泄漏将以下代码标记为内存泄漏:
- (void) onMessage:(DFTopicMessage *) message {
[[NSNotificationCenter defaultCenter]
postNotificationName:@"serverMessage"
object:message];
}更准确地说,被标记为泄漏的行是:
[NSNotificationCenter defaultCenter] 我在我的项目中使用了ARC,所以我不会期望那样。将非常有兴趣了解这段代码的错误之处以及如何避免泄漏。
提前谢谢。
发布于 2012-06-13 06:34:02
我正在调试同样的症状。在another post中,有人建议您检查观察者的选择器没有过度保留内存。我想进一步详细说明,您可以简单地注释掉选择器中的所有代码,并验证这就是泄漏发生的地方。在这种情况下,我建议您分而治之,一次取消一行注释,以找到问题的确切来源。递归地应用这项技术,直到问题摆在你面前。
https://stackoverflow.com/questions/10283876
复制相似问题