title: Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapinfo' (aka) 'enum CGBitmapInfo')
body: <p>i am converting an old iOS 5 project to iOS6.0 on xCode5 and most of the warnings and errors has been fixed but for this one. any suggestions on how to rewrite the code to avoid the complier warnings.</p>
  
  <pre><code>#define kBitsPerComponent 8
  #define kBitmapInfo       kCGImageAlphaPremultipliedLast
  
   - (UIImage*)scaleToSize:(CGSize)size :(UIImage *)image
  {
  CGBitmapInfo bitmapInfo = kBitmapInfo;
  size_t bytesPerRow = size.width * 4.0;
  CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
  CGContextRef context = CGBitmapContextCreate(NULL, size.width,
                                               size.height, kBitsPerComponent,
                                               bytesPerRow, colorSpace, bitmapInfo);
  
  CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height);
  CGContextDrawImage(context, rect, image.CGImage);
  
  CGImageRef scaledImageRef = CGBitmapContextCreateImage(context);
  UIImage* scaledImage = [UIImage imageWithCGImage:scaledImageRef];
  
  CGImageRelease(scaledImageRef);
  CGContextRelease(context);
  CGColorSpaceRelease(colorSpace);
  
  return scaledImage;
  }
  </code></pre>
  
  <p>the code gives a warning Implicit conversion from enumeration type 'enum CGImageAlphaInfo' to different enumeration type 'CGBitmapinfo' (aka) 'enum CGBitmapInfo')</p>
  
  <p>will greatly appreciate if some one can help on how to modify the code. </p>