ошибка react native ios QRCodeScanner (камера не авторизована)

#react-native #qr-code #react-native-camera

#react-native #qr-код #react-native-камера

Вопрос:

Я использую «react-native»: «0.63.2», «react-native-camera»: «^ 3.37.0»,

«камера не авторизована» — это ошибка, отображаемая при запуске камеры

то же самое верно для разных библиотек камер, но камера по умолчанию работает нормально

Я добавил:

{ NSCameraUsageDescription NSPhotoLibraryUsageDescription NSMicrophoneUsageDescription NSPhotoLibraryAddUsageDescription } для ios/project/Info.plist

а также пытался:

cameraProps={{captureAudio: false}}

но он не работает. Любая информация будет высоко оценена. Спасибо.

Комментарии:

1. вы тестируете его на эмуляторе IOS или на физическом устройстве (iPhone)? Это приложение, завернутое в expo, или это RN? Вы запрашивали разрешения камеры?

Ответ №1:

То же самое произошло и со мной.

Я отметил, что в одном месте я по ошибке проверил состояние платформы, используя один оператор equal, например

 paddingTop: (Platform.OS = 'android'
                  ? 16
                  : 4)
  

затем после изменения его на (замена single equal на double equal при сопоставлении условий платформы)

    paddingTop: (Platform.OS == 'android'
                      ? 16)

                  : 4)