AVCaptureMetadataOutput setMetadataObjectTypes找不到支持的类型

Hui*_*uan 7 qr-code objective-c ipad ios ios8

我知道有人问过这个问题.但遗憾的是我没有找到答案.

dispatchQueue = dispatch_queue_create("myQueue", NULL);
[captureMetadaOutput setMetadataObjectsDelegate:self queue:dispatchQueue];
//  [captureMetadaOutput setMetadataObjectTypes:[NSArray arrayWithObject:AVMetadataObjectTypeQRCode]];
//  ??????
captureMetadaOutput.metadataObjectTypes = @[AVMetadataObjectTypeQRCode];
Run Code Online (Sandbox Code Playgroud)

我收到Crashlytics的崩溃信息:

[AVCaptureMetadataOutput setMetadataObjectTypes:] - 找不到支持的类型.使用-availableMetadataObjectTypes.

小智 10

我们必须首先将输出添加到会话,然后我们可以设置metadataObjectTypes.