C4Camera пример вылетает на XCode 4.6 и XCode 5

Основной пример https://gist.github.com/C4Tutorials/5399635 вылетает в симуляторе со следующей ошибкой: NSInvalidArgumentException', reason: '*** Can't add a nil AVCaptureInput'

Он работает, когда запущен на оборудовании. Это известная проблема или есть обходной путь?

1 ответ

Решение

Я думаю, что вы можете предотвратить сбой, проверив доступность объекта AVCaptureInput, прежде чем добавить его в AVCaptureSession.

чтобы упростить его, проверьте приведенный ниже код, это предотвратит сбой на симуляторе, но не поможет вам проверить его.

попытайтесь найти, где вы добавляете AVCaptureInput в AVCaptureSession и вставляете следующий фрагмент кода.

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

Я хотел бы, чтобы это было полезно:)

Другие вопросы по тегам