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