title: NSMutableArray destruction
body: <p>I have an array <code>NSMutableArray</code> with happy objects. These objects viciously turn on (leak) me whenever I try to clear the array of all the objects and repopulate it.</p>
  
  <p>It's allocated in the init function like so</p>
  
  <pre><code>self.list = [NSMutableArray array];
  </code></pre>
  
  <p>The different methods I have used to clear it out include:</p>
  
  <pre><code>self.list = nil;
  self.list = [NSMutableArray array];
  </code></pre>
  
  <p>and</p>
  
  <pre><code>[self.eventList removeAllObjects];
  </code></pre>
  
  <p>Explicitly allocating and releasing the array doesn't work either. The leak ONLY occurs when I try to reset the list.</p>
  
  <p>Am I missing a step when resetting or is this a different problem?</p>