2

漏れると気づいたリークフラグメモリリークのように以下のコード:NSNotificationCenterメモリは、私は楽器と私のアプリをプロファイリングしています

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

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

} 

は、より正確には、リークとしてフラグを立て行は次のとおりです。

[NSNotificationCenter defaultCenter] 

私は自分のプロジェクトでARCを使用しているので、それは期待できません。このコードで何が間違っているのか、またその漏れを避ける方法を理解することに非常に興味があります。

ありがとうございます。

答えて

0

私は同じ症状をデバッグする途中です。 another postでは、オブザーバのセレクタがメモリを過度に保持していないことを確認することが推奨されています。セレクタ内のすべてのコードをコメントアウトして、リークが発生している場所であることを確認できると言って、さらに詳しく説明したいと思います。その場合、問題の正確な情報源を見つけるために、一度に1行ずつコメントを外して分割して征服することをお勧めします。問題があなたの目の前であなたを見つめるまで、このテクニックを再帰的に適用します。

関連する問題