Reaction-native-text-детектор работал нормально в android, но почему он всегда возвращал false в iOS? - PullRequest
0 голосов
/ 14 января 2020

Сначала я использовал https://github.com/jeanpan/react-native-camera-roll-picker#readme, чтобы получить изображение из библиотеки фотографий, он возвратил uri: ph: // 11A68DD6-A651-462D-BDAB-68FB853ED141 / L0 / 001

Затем я использовал https://github.com/zsajjad/react-native-text-detector, чтобы получить текст из этого изображения

Он отлично работал в android, но всегда возвращал false в iOS, и я обнаружил следующую ошибку в журнале консоли

NSURLConnection завершено с ошибкой - код -1002

Для получения дополнительной информации, управление изображением может показать это изображение правильно

Вот мой исходный код: https://github.com/haison8x/react-native-test-ocr

Есть ли проблемы с этим URI или разрешением приложения?

1 Ответ

0 голосов
/ 15 января 2020

Из-за политики песочницы Apple https://developer.apple.com/library/archive/documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandbox.html ваше приложение не может непосредственно прочитать фотографию в галерее, оно столкнется с ошибкой: NSURLConnection завершилось с ошибкой - код -1002.

Вот мой подход:

  • Использовать RNFS.copyAssetsFile IOS копировать фотографию во временный файл в документах вашего приложения
  • Использовать реагировать-нативный текст-детектор для анализа этого временного файла

Полный пример помещается в https://github.com/haison8x/react-native-test-ocr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...