2017-10-26 7 views
2

QR 코드 리더로 작업합니다. 나는 이것이 쉬운 수정 일 수 있도록 프로그래밍에 익숙하지 않다. 오류는 "유형 'AVCaptureDevice' 'defaultDevice'회원이 없습니다"사전에 도움을 주셔서 감사합니다!유형 'AVCaptureDevice'에는 회원 '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

확인이 : https://developer.apple.com/documentation/avfoundation/avcapturedevice/1386589-default – 3stud1ant3

답변

7

이전 Swift 2 API를 사용하고 있습니다. 선은 :

let captureDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) 

은 다음과 같아야합니다

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