2017-10-26 2 views
2

Arbeiten an einem QR-Code-Leser. Ich bin neu in der Programmierung, also könnte dies eine einfache Lösung sein. Der Fehler ist "Typ 'AVCaptureDevice' hat kein Mitglied 'defaultDevice'" Danke für die Hilfe im Voraus!Typ 'AVCaptureDevice' hat kein Mitglied 'defaultDevice'

//Creating session 
    let session = AVCaptureSession() 
    //Define capture device 
    let captureDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) 

    do 
    { 
     let input = try AVCaptureDeviceInput(device: captureDevice) 
     session.addInput(input) 
    } 
+0

Check this: https://developer.apple.com/documentation/avfoundation/avcapturedevice/1386589-default – 3stud1ant3

Antwort

7

Sie verwenden die alte Swift 2 API. Die Linie:

let captureDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) 

sollte sein:

let captureDevice = AVCaptureDevice.default(for: .video) 
Verwandte Themen