Ios 使用带有Mac Catalyst的摄像头

Ios 使用带有Mac Catalyst的摄像头,ios,uikit,uikitformac,Ios,Uikit,Uikitformac,在移植到MacCatalyst的应用程序中,摄像头界面总是空白的 我已经检查过了:功能包括“摄像头”,info.plist中的隐私设置在那里(iPad应用程序显示摄像头很好),我甚至尝试包括UIImagePickerController的前置摄像头 if UIImagePickerController.isSourceTypeAvailable(.camera) { let imagePicker = UIImagePickerController() i

在移植到MacCatalyst的应用程序中,摄像头界面总是空白的

我已经检查过了:功能包括“摄像头”,info.plist中的隐私设置在那里(iPad应用程序显示摄像头很好),我甚至尝试包括UIImagePickerController的前置摄像头

    if UIImagePickerController.isSourceTypeAvailable(.camera) {
        let imagePicker = UIImagePickerController()
        imagePicker.sourceType = .camera
        imagePicker.delegate = self
        imagePicker.cameraDevice = .front   // added for Mac
        self.present(imagePicker, animated:true, completion:nil)            
    }

我得到的错误是:“[Generic]无法创建视频设备输入:error Domain=AVFoundationErrorDomain Code=-11814”

我也有同样的错误,恐怕是个bug。。。 在iOS和iPadOS上一切正常。 目前我认为没有办法让它工作…

你需要

添加到
info.plist

<key>NSCameraUsageDescription</key>
<string>  .... </string>
NSCameraUsageDescription
.... 
<key>NSCameraUsageDescription</key>
<string>  .... </string>