2

我剖析我與儀器應用,發現泄漏的標誌下面的代碼中的內存泄漏:NSNotificationCenter內存泄露

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

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

} 

更準確地說,標記爲泄漏的路線是:

[NSNotificationCenter defaultCenter] 

我在我的項目中使用ARC,所以我不期望。對於瞭解這段代碼有什麼問題以及如何避免泄漏非常感興趣。

在此先感謝。

回答

0

我正在調試相同的症狀。在another post中建議您檢查觀察者的選擇器是否保留內存。我想進一步詳細說明你可以簡單地註釋掉選擇器中的所有代碼,並確認這是泄漏發生的地方。既然如此,我建議你通過一次不註釋一行來分而治之,找到問題的確切來源。遞歸應用這種技術,直到問題盯着你。