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