title: Memory leak in CABasicAnimation
body: <p>The following code points to a memory allocation leak (using the allocation tool in profiler) - 
  Can someone point out why - 
  I am using a <code>CABAsicAnimation</code> to rotate a <code>UIImageView</code></p>
  
  <pre><code>-(void)SetGaugeToValueInAngles: (int)newValue
  {
  
      static int oldValue = 0;
  
      int delta = newValue - oldValue;
  
      CABasicAnimation *rotate = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
      [rotate setDelegate:self];
      rotate.fromValue = [NSNumber numberWithFloat:oldValue/57.2958];
      rotate.removedOnCompletion = NO;
      rotate.fillMode = kCAFillModeForwards;
  
      rotate.toValue = [NSNumber numberWithFloat:  newValue/57.2958];
  
      rotate.duration = 10.0; // seconds
  
      [self.UIImageViewPressureMark.layer addAnimation:rotate forKey:nil]; // "key" is optional
  
      NSLog(@"Old Value %d New Value %d", oldValue, newValue);
  
      oldValue = newValue;
  }
  </code></pre>