AVCaptureSession问题在安装之间仍存在。

7
我有一个应用程序,直接打开一个基于WWDC示例的摄像头:https://developer.apple.com/library/ios/samplecode/AVCam/Introduction/Intro.html 一些用户遇到了一个错误,相机无法启动,无法捕获内容。
我昨晚也遇到了同样的问题,以下是我观察到的:
  1. 我正在调试另一个问题,相机工作100%正常,突然之间它停止工作了。
  2. 每次我打开应用程序或返回相机时,它都会显示当前指向的暗视图,但是图像被冻结。就像它工作了1秒钟,然后捕获预览就会冻结。
  3. 我尝试强制关闭并重新打开,仍然存在问题。
  4. 我尝试卸载和重新安装,仍然存在问题。
  5. 然后我重启了手机,问题得到解决。
这个错误怎么可能在不同的安装之间存在?
有人知道可能导致相机失败的原因吗?
如果只出现过一次,并且我不知道是什么触发了它,该如何进行调试?
2个回答

3
你是否在运行iOS 9?这可能是iOS 9软件内部 bug。我曾经遇到过同样的问题,不过是与MapKit的地图视图渲染有关。在我的情况下,地图视图只显示了矩形网格,没有任何地图对象-没有街道、湖泊、河流等等。我尝试在互联网上搜索潜在原因,但没有成功。然后我重新启动了设备,并且问题得到了解决,就像你的情况一样。当然,我的信息不能完全回答你的问题,只是想分享我的经验。

我在iOS9上观察到了这个问题,但另一个用户在iOS10上已经遇到了大约4次。 - Cbas
@Cbas - 嗯,我已经尝试使用“相机”作为查询来搜索打开的rdars,结果在这里 - http://www.openradar.me/search?query=camera。我建议您仔细查看它们 - 也许您会找到与您情况相关的rdar - Evgeny Karkan
谢谢提供链接,我已经阅读了它们,但没有找到任何相关的内容。 - Cbas

2

您的进程无法直接访问相机硬件,而是通过设备管理器进行访问。设备管理器的状态决定了事情是否能够正常工作。

为了确认,当您的应用程序遇到问题时,请将其关闭,然后打开默认的相机应用程序。如果它显示空白或静止帧预览,则说明这不一定是您应用程序中的问题。


我上次检查时发现默认相机可以工作,Snapchat也可以正常使用。相机问题只影响了我的应用程序。 - Cbas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接