title: Memory pointlessly allocated with ARC
body: <p>I'm observing iTunes using the <code>NSDistributedNotificationCenter</code> class.<br>
  This method is called when iTunes plays a new track. The implementation is empty.</p>
  
  <p>Strangely, when I have ARC enabled, there is some memory allocated every time this method <code>observeITunes:</code> method gets called. Apparently, this memory is never released.</p>
  
  <p><img src="https://i.stack.imgur.com/OUB4G.png" alt="enter image description here"></p>
  
  <p>No matter how long I wait, this memory is never released.</p>
  
  <p>So I found this strange and made an empty test-project, copying the relevant code there.<br>
  In the test-project there is no memory allocation visible at all (Which is correct).</p>
  
  <hr>
  
  <h1>Code</h1>
  
  <pre><code>[[NSDistributedNotificationCenter defaultCenter] addObserver:self
                                                      selector:@selector(observeITunes:)
                                                          name:@"com.apple.iTunes.playerInfo"
                                                        object:nil];
  
  - (void)observeITunes:(NSNotification *)notification {
      // Empty method
  }
  </code></pre>
  
  <hr>
  
  <p>Can anyone explain this phenomenon to me?<br>
  I couldn't find an answer.</p>