2

我剖析我与仪器应用,发现泄漏的标志下面的代码中的内存泄漏:NSNotificationCenter内存泄露

- (void) onMessage:(DFTopicMessage *) message { 

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

} 

更准确地说,标记为泄漏的路线是:

[NSNotificationCenter defaultCenter] 

我在我的项目中使用ARC,所以我不期望。对于了解这段代码有什么问题以及如何避免泄漏非常感兴趣。

在此先感谢。

回答

0

我正在调试相同的症状。在another post中建议您检查观察者的选择器是否保留内存。我想进一步详细说明你可以简单地注释掉选择器中的所有代码,并确认这是泄漏发生的地方。既然如此,我建议你通过一次不注释一行来分而治之,找到问题的确切来源。递归应用这种技术,直到问题盯着你。