この関数をビュークラスで定義します 。filter=GPUImageWhiteBalanceFilter
[self.stillCamera capturePhotoAsImageProcessedUpToFilter:self.filter withCompletionHandler:^(UIImage * image,NSError * error){
@autoreleasepool {
if (!image) {//得到照片发生错误
if ([self.delegate respondsToSelector:@selector(gpuImageCameraViewStillImageCaptured:image:error:)]) {
[self.delegate gpuImageCameraViewStillImageCaptured:self image:nil error:error];
}
}
else{
if ([self.delegate respondsToSelector:@selector(gpuImageCameraViewStillImageCaptured:image:error:)]) {
[self.delegate gpuImageCameraViewStillImageCaptured:self image:image error:nil];
}
}
}
}];
私はこのようにViewControllerでデリゲートを完了します
NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(savePhotosThreadSingle:) object:image];
[_threadQueue addOperation:op];
[op release];
savePhotosThreadSingle:画像をフォトライブラリに保存する方法ですが、 iPhone4sではこの画像を保存するのに約3秒かかります。どうすればよいですか?ありがとう