2015-06-20 17 views
11

Tôi đang "nâng cấp" ứng dụng của tôi từ Swift Swift 2 và đi qua các lỗi sau: 'deviceInputWithDevice' is unavailable: use object construction 'AVCaptureDeviceInput(device:error:)'Làm cách nào để sửa lỗi "deviceInputWithDevice không khả dụng"?

Đây là mã trong câu hỏi:

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

Ai đó có thể giúp tôi hiểu được những giải pháp gợi ý : "sử dụng xây dựng đối tượng 'AVCaptureDeviceInput (thiết bị: lỗi :)'" và làm thế nào tôi có thể thực hiện nó xin vui lòng?

Trả lời

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

Bạn xử lý lỗi như thế nào? – daidai

+1

tìm thấy nó '' 'bắt lỗi là NSError { println (lỗi)}' '' – daidai

Các vấn đề liên quan