【问题标题】:AVCaptureSession bug persists between installsAVCaptureSession 错误在安装之间仍然存在
【发布时间】:2016-08-08 16:20:30
【问题描述】:

我有一个应用程序可以直接打开到基于此 WWDC 示例的相机:https://developer.apple.com/library/ios/samplecode/AVCam/Introduction/Intro.html

一些用户遇到了相机无法打开且不允许他们捕捉内容的错误。

我昨晚遇到了同样的问题,这是我观察到的:

  1. 我正在调试一个单独的问题,并且相机工作 100% 正常,然后突然停止工作。

  2. 每次我打开应用程序或导航回相机时,它都会显示当前指向的任何物体的黑暗视图,但图像被冻结。就像它工作了 1 秒,然后捕获预览会冻结。

  3. 我试过强制关闭和重新打开,同样的问题。

  4. 我尝试卸载并重新安装,同样的问题。

  5. 然后我重启了手机,问题就解决了。

这个错误怎么可能在不同的安装之间持续存在?

有谁知道是什么原因导致相机出现故障?

如果在使用几个月后才出现一次并且我不知道是什么触发了它,我应该如何调试它?

【问题讨论】:

    标签: ios camera avfoundation avcapturesession avcapturedevice


    【解决方案1】:

    你在运行iOS 9吗? 这可能是一个iOS 9 软件内部错误。 我遇到了完全相同的不可重现的问题,但使用了MapKit 的地图视图渲染。 在我的例子中,地图视图只显示没有任何地图对象的矩形网格 - 没有街道、湖泊、河流等。

    我试图通过互联网搜索谷歌来寻找这种奇怪问题的潜在原因,但没有任何运气。然后我重新启动了设备,这有帮助,就像你的情况一样。

    当然,我的信息不是一个完整的答案,只是想分享我的经验。

    【讨论】:

    • 我在 iOS9 上观察到了,但另一个用户在 iOS10 上看到了大约 4 次
    • @Cbas - 好吧,我尝试使用camera 作为查询搜索打开的rdars,结果在这里-openradar.me/search?query=camera。我建议您仔细查看它们 - 也许您会发现与您的情况相关的rdar
    • 感谢您的链接,我阅读了它们,但没有找到任何相关的
    【解决方案2】:

    您的进程无法直接访问相机硬件,而是通过设备管理器访问。经理的状态决定了事情是否会奏效。

    要确认,当您的应用遇到问题时,请将其终止,然后打开默认的相机应用。如果它显示空白或静止帧预览,那么您知道这不一定是您的应用程序的问题。

    【讨论】:

    • 我在上次发生这种情况时进行了检查,默认摄像头正常工作,Snapchat 也正常工作。相机问题只影响我的应用
    猜你喜欢
    • 2023-01-10
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多