使用Swift,setcompletionblock的GPUImage

时间:2016-03-29 01:05:51

标签: swift gpuimage

我正在尝试在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方法?

1 个答案:

答案 0 :(得分:-1)

没有尝试过一个工作示例,但Swift中的块应该是这样的:

movieWriter.setCompletionBlock({
    // …

    dispatch_async(dispatch_get_main_queue(), {
        // …
    })
})