2015-06-20 7 views
11

मैं स्विफ्ट 2 के लिए स्विफ्ट से मेरे ऐप "उन्नयन" कर रहा हूँ और पालन त्रुटि के पार आया था:मैं "deviceInputWithDevice अनुपलब्ध" त्रुटि को कैसे ठीक करूं?

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) 
    } 

किसी की मदद कर सकते हैं मुझे सुझाव दिया समाधान को समझने: 'deviceInputWithDevice' is unavailable: use object construction 'AVCaptureDeviceInput(device:error:)'

यहाँ प्रश्न में कोड है : "ऑब्जेक्ट निर्माण का उपयोग करें 'AVCaptureDeviceInput (डिवाइस: त्रुटि :)' 'और मैं इसे कैसे कार्यान्वित कर सकता हूं?

उत्तर

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

आप त्रुटि को कैसे संभालेंगे? – daidai

+1

ने इसे '' 'पकड़ने में त्रुटि को एनएसईआरआरआर { println (त्रुटि)}' '' – daidai

संबंधित मुद्दे