有效地将多个图像保存到相册

时间:2012-04-02 03:45:58

标签: iphone objective-c multithreading uiimage

当保存多个图像(每个尺寸为720x1280)时,下面这个明显的方法可以很好地完成它。但是,我的应用程序连续保存多达10张图像,奇怪的是,当我看到日志打印所有10张图像时,在相册中我只能看到5张左右。

这是单线程问题吗?

-(void)saveAllItems:(NSTimer*)sender{
    for(int i=0;i<[imagePaths count];i++){
      NSString *path = (NSString*)[imagePaths objectAtIndex:i];
      UIImage *img = [[UIImage alloc]initWithContentsOfFile:path];
      NSLog(@"saveAllItems: saving %d %@",i,path);
      UIImageWriteToSavedPhotosAlbum(img , nil, nil, nil);
    }
}

0 个答案:

没有答案