我正在尝试在Swift中使用GPUImage库,但我不知道如何将这段Objective-c代码翻译成swift:
[movieWriter setCompletionBlock:^{
[filter removeTarget:movieWriter];
[movieWriter finishRecording];
dispatch_async(dispatch_get_main_queue(), ^{
[timer invalidate];
self.progressLabel.text = @"100%";
});
UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, nil, NULL, NULL);
}];
如何在Swift中调用setCompletionBlock方法?
答案 0 :(得分:-1)
没有尝试过一个工作示例,但Swift中的块应该是这样的:
movieWriter.setCompletionBlock({
// …
dispatch_async(dispatch_get_main_queue(), {
// …
})
})