Я создал одно приложение 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]