【发布时间】:2018-05-12 02:53:37
【问题描述】:
let captureDeviceInput: AVCaptureDeviceInput?
do {
captureDeviceInput = try AVCaptureDeviceInput(device: device)
if session.canAddInput(captureDeviceInput) {
session.addInput(captureDeviceInput)
}
}
出现编译错误:
“可选类型 'AVCaptureDeviceInput?' 的值未打开”。
有什么办法可以解决这个问题?
【问题讨论】:
-
captureDeviceInput是可选的,您需要先打开它,然后才能在您的canAddInput方法中使用它。 -
请阅读 Swift 书中关于Optionals 的部分(以及本书的其余部分)。
标签: swift avcapturesession avcapturedevice avcapture