只需遵循已有几年历史的简单iOS相机应用程序教程。我是Swift的新手,所以还不太了解我正在看的内容。看起来新版本的Swift中发生了一些变化,因为代码抛出了错误:
用于条件绑定的初始化程序必须具有可选类型,而不是'[AVCaptureDevice]'
func prepareCamera() {
captureSession.sessionPreset = AVCaptureSession.Preset.photo
if let availableDevices = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInWideAngleCamera], mediaType: AVMediaType.video, position: .back).devices {
captureDevice = availableDevices.first
beginSession()
}
}