漏れますCGImageを使用していますが、かなり遅いです。CIIImage私は(ARC下)は、以下の方法を使用すると、メモリ割り当ては、私はそれを実装している125以上のMo</p> <p>まで急速に成長
imageArrayにはサイズが640x80の125 UIImageが含まれています。
-(void)rotateAndTransform{
int j=0;
context = [CIContext contextWithOptions:nil];
for(UIImage* item in imageArray)
{
CGImageRef intermed =[item CGImage];
CIImage *begin = [CIImage imageWithCGImage:intermed];
CGAffineTransform transform = CGAffineTransformMakeRotation(-M_PI/2);
CIImage *outputImage = [ begin imageByApplyingTransform:transform];
CGImageRef cgimg = [context createCGImage:outputImage fromRect:[outputImage extent]];
UIImage *newImg = [UIImage imageWithCGImage:cgimg];
CGImageRelease(cgimg);
[self.imagesFromExtract addObject:newImg];
j++;
}
}
内側のループに@autoreleasepoolを使用したときに問題は解決しませんでした。 –