2015-06-20 8 views
11

ich meine App von Swift Swift 2 und kam über die Folgefehler „Upgrade“: 'deviceInputWithDevice' is unavailable: use object construction 'AVCaptureDeviceInput(device:error:)'Wie behebe ich den Fehler "deviceInputWithDevice ist nicht verfügbar"?

Hier ist der Code in Frage:

let captureDevice = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo) 
    var input:AVCaptureDeviceInput 
    let error:NSError? 

    do { 
     let input = try AVCaptureDeviceInput.deviceInputWithDevice(captureDevice) as AVCaptureDeviceInput 
    } catch let error as NSError { 
     print(error) 
    } 

Kann mir jemand helfen zu verstehen, die vorgeschlagene Lösung : "Verwenden Sie Objektkonstruktion 'AVCaptureDeviceInput (Gerät: Fehler :)'" und wie kann ich es bitte implementieren?

Antwort

18
do { 
     let input = try AVCaptureDeviceInput(device: captureDevice) as AVCaptureDeviceInput 
     // moved the rest of the image capture into the do{} scope. 
+1

Wie gehen Sie mit dem Fehler um? – daidai

+1

gefunden es '' 'fangen lassen Fehler als NSError { println (Fehler)}' '' – daidai

Verwandte Themen