如何将从相机捕获的图像快速保存到相册

| 我正在使用AVFoundation来实现captureStillImage函数。 当我使用以下代码将图片写到iphone上的相册时,
if (imageDataSampleBuffer != NULL) {

    NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];
    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

    UIImage *image = [[UIImage alloc] initWithData:imageData];
    NSLog(@\"capturestill image size is %@\", NSStringFromCGSize(image.size));
    [library writeImageToSavedPhotosAlbum:[image CGImage]
        orientation:(ALAssetOrientation)[image imageOrientation]
        completionBlock:completionBlock];
    [image release];

    [library release];
}
它会抛出这样的错误: 写忙, 写入此资产存在问题,因为写入资源很忙。 任何人都可以指出问题出在哪里?     
已邀请:
        您需要检查完成块中的错误,如果它是ALAssetsLibraryWriteBusyError,则需要再次尝试保存该资产。这意味着当该方法尝试写入磁盘时,其他东西正在尝试写入磁盘。     

要回复问题请先登录注册