2016-03-29 8 views
-1

Ich versuche, die GPUImage Bibliothek in Swift zu verwenden, aber ich weiß nicht, wie diese Schnipsel von Objective-C-Code swift zu übersetzen:GPUImage mit Swift, setcompletionblock

[movieWriter setCompletionBlock:^{ 
    [filter removeTarget:movieWriter]; 
    [movieWriter finishRecording]; 

    dispatch_async(dispatch_get_main_queue(), ^{ 
     [timer invalidate]; 
     self.progressLabel.text = @"100%"; 
    }); 

    UISaveVideoAtPathToSavedPhotosAlbum(pathToMovie, nil, NULL, NULL); 
}]; 

Wie kann ich anrufen die Methode setCompletionBlock in Swift?

+0

Was haben Sie versucht? [so] ist kein Übersetzungsdienst. Hier gibt es mehrere Codezeilen. Welche Teile geben dir was Ärger? – nhgrif

+0

Ich weiß, wie gesagt ich kann die Methode setcompletionblock für MovieWriter nicht aufrufen. Das ist das Problem. @ nhgrif Ich nicht jetzt, wenn es eine andere Möglichkeit gibt, es in swift oder was zu tun. –

Antwort

-1

haben es nicht mit einem Arbeitsbeispiel versucht, blockiert aber in Swift sollte wie folgt sein:

movieWriter.setCompletionBlock({ 
    // … 

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