Ios 没有活动和已启用的视频连接

Ios 没有活动和已启用的视频连接,ios,swift,xcode,ios-simulator,avfoundation,Ios,Swift,Xcode,Ios Simulator,Avfoundation,拍照时崩溃的控制台消息为: [AVCapturePhotoOutput capturePhotoWithSettings:委托:]无活动 并启用了视频连接` 我已经按照苹果的文档介绍了如何设置它 创建AVCapturePhotoOutput对象。使用其属性确定支持的捕获设置并启用某些功能(例如,是否捕获实时照片) fileprivate-var-photoOutput:AVCapturePhotoOutput 创建并配置AVCapturePhotoSettings对象,以选择特定捕获的功能和设置

拍照时崩溃的控制台消息为:

[AVCapturePhotoOutput capturePhotoWithSettings:委托:]无活动 并启用了视频连接`

我已经按照苹果的文档介绍了如何设置它

  • 创建AVCapturePhotoOutput对象。使用其属性确定支持的捕获设置并启用某些功能(例如,是否捕获实时照片)
  • fileprivate-var-photoOutput:AVCapturePhotoOutput

  • 创建并配置AVCapturePhotoSettings对象,以选择特定捕获的功能和设置(例如,是启用图像稳定还是闪存)

  • 通过将照片设置对象与实现AVCapturePhotoCaptureDelegate协议的代理对象一起传递给capturePhoto(with:delegate:)方法来捕获图像。然后,照片捕获输出会调用您的代表,通知您捕获过程中发生的重大事件

  • queue.async{self.photoOutput.capturePhoto(with:AVCapturePhotoSettings(),delegate:self)}

    但我仍然得到崩溃错误。有人知道为什么会这样吗?(我见过一些有答案的问题,但这些问题对我自己或其他人都不适用,或者没有答案。因此,如果有人知道答案,我将非常感激。)这只发生在iOS模拟器中,而不是在设备上测试时


    我可以发布任何额外需要的代码,我只是不想在开始时添加太多。

    模拟器目前没有模拟摄像头。如果这对您很重要,请在提交错误报告以请求它。在许多情况下,功能优先级是由开发人员错误报告和重复计数通知的,因此即使它们是重复的,归档它们也很重要。

    模拟器目前没有模拟摄像机。如果这对您很重要,请在提交错误报告以请求它。在许多情况下,功能优先级是由开发人员的bug报告和重复计数通知的,因此即使它们是重复的,归档它们也很重要。

    使用真实的设备。模拟器不能做这些事情。@rmaddy也许更好的问题是,我最好检查设备,然后从照片库中选择(如果使用iOS模拟器)?使用真实的设备。模拟器不能做这些事情。@rmaddy也许更好的问题是,我最好检查设备,然后从照片库中选择(如果使用iOS模拟器)?
    photoOutput = AVCapturePhotoOutput()
    if self.session.canAddOutput(photoOutput) {
        self.session.addOutput(photoOutput)
    }