UIImage *image = [[UIImage alloc] initWithData:self.activeDownload]; if (image.size.width != kAppIconHeight && image.size.height != kAppIconHeight) { CGSize itemSize = CGSizeMake(kAppIconHeight, kAppIconHeight); UIGraphicsBeginImageContext(itemSize); CGRect imageRect = CGRectMake(0.0, 0.0, itemSize.width, itemSize.height); [image drawInRect:imageRect]; self.appRecord.appIcon = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); }