C4Camera示例在XCode 4.6和XCode 5上崩溃

时间:2013-10-28 20:33:50

标签: c4

主要示例https://gist.github.com/C4Tutorials/5399635在模拟器中崩溃并出现以下错误:NSInvalidArgumentException', reason: '*** Can't add a nil AVCaptureInput'

在硬件上启动时确实有效。这是一个已知问题还是有解决方法?

1 个答案:

答案 0 :(得分:2)

我认为您可以通过在将AVCaptureInput对象添加到AVCaptureSession之前检查AVCaptureInput对象的可用性来防止崩溃。

为了简化它,请检查以下代码,这样可以防止模拟器崩溃,但它无法帮助您进行测试。

尝试找到将AVCaptureInput添加到AVCaptureSession的位置并放入以下代码。

if ([session canAddInput: backCameraDeviceInput])
{
    [session addInput: backCameraDeviceInput];
}

我希望这有用:)