Чтение QR-кода приводит к сбою приложения iOS (Objective C) - PullRequest
0 голосов
/ 22 апреля 2020

Я создал одно приложение React Native для функции сканирования штрих-кода / QRCode. Я использовал стороннюю библиотеку сканера штрих-кода. Я могу правильно сканировать штрих-код, но происходит сбой приложения при сканировании QR-кода. Вот пример кода:

- (void)captureOutput:(AVCaptureOutput *)output didOutputMetadataObjects:(NSArray<__kindof AVMetadataObject *> *)metadataObjects fromConnection:(AVCaptureConnection *)connection
{
 for (AVMetadataObject *object in metadataObjects) {
  if ([object isKindOfClass:[AVMetadataMachineReadableCodeObject class]]) {
    if (_callback != nil) {
        _callback(@{
                    @"format": object.type,
                    @"content": [(AVMetadataMachineReadableCodeObject *)object stringValue]
                    });
    }
}

}}

возвращает ноль когда я пытаюсь отсканировать QR-код и приложение получает cra sh в этой строке

[(AVMetadataMachineReadableCodeObject *)object stringValue] 

и получает ошибку исключения

-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]
...