title: Is there an NSCFTimer memory leak?
body: <p>I tracked down a memory leak with instruments. I always end up with the information that the responsible library is Foundation. When I track that down in my code, I end up here, but there's nothing wrong with my memory management:</p>
  
  <pre><code>- (void)setupTimer {
      // stop timer if still there
      [self stopAnimationTimer];
  
      NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(step:) userInfo:nil repeats:YES];
  
      self.animationTimer = timer; // retain property, -release in -dealloc method
  }
  </code></pre>
  
  <p>the property animationTimer is retaining the timer. In -dealloc I -release it.</p>
  
  <p>Now that looks like a framework bug? I checked with iPhone OS 3.0 and 3.1, both have that problem every time I use NSTimer like this. Any idea what else could be the problem?</p>
  
  <p>(my memory leak scan interval was 0.1 seconds. but same thing with 5 seconds)</p>