Wie wird mit AVCaptureSession in Swift ein Bild aufgenommen?

Ich habe einUIViewController in dem ich @ benutAVCaptureSession, um die Kamera zu zeigen, und es funktioniert gut und schnell. Ich habe ein @ gesetUIButton -Objekt über dieser Kameraansicht und hinzugefügt einIBAction für die Schaltfläche.

So sieht es jetzt aus:

Jetzt möchte ich ein Bild der aktuellen Kameraansicht erhalten, wenn der Benutzer auf die Schaltfläche tippt:

@IBAction func takePicture(sender: AnyObject) {
    // omg, what do do?!
}

Ich habe überhaupt keine Ahnung, wie ich das machen kann. Ich stellte mir vor, es hätte so etwas geben können:

let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?

Der vollständige Link für den Controller-Code ist hierhttps: //gist.github.com/rodrigoalvesvieira/392d683435ee2930505, ich hoffe es hilf

Antworten auf die Frage(4)

Ihre Antwort auf die Frage