I know there are someone have ask this question.But it is a sorry i donot find the answer.
dispatchQueue = dispatch_queue_create(\"myQueue\", NULL);
[capture
you need to do like this:
if ([_captureSession canAddOutput:self.metadataOutput]) {
[_captureSession addOutput:self.metadataOutput];
// 这里注意,必须先将metadataOutput 加入到session,然后才能设置metadataObjectTypes,注意顺序,不然会crash
self.metadataOutput.metadataObjectTypes = @[AVMetadataObjectTypeQRCode];
[self.metadataOutput setMetadataObjectsDelegate:self queue:_videoDataOutputQueue];
}