当保存多个图像(每个尺寸为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);
}
}