Пакет React Native Image Resizer получает null при изменении размера на iOS

Я использую пакет react-native-image-resizer для изменения размера и оптимизации изображения. Платформа Android работает хорошо, но в iOS я получаю null при вызове функции.

Я уже сделал, переустановил пакет, перелинковал, понизил версию, удалил node_modules и я не знаю, что еще делать. Я схожу с ума. Кодовая база отлично работает на Android, но не на iOS. Пакет должен работать на обеих платформах.

Итак, мой код примерно такой, как в учебнике по пакетам:

ImageResizer.createResizedImage(data.uri, 800, 600, 'JPEG', 80);

Я удалил часть кода «.then», чтобы увидеть желтое окно отладки на телефоне. Он печатает, что null не является объектом прямо в вызове метода.

data.uri — это мой путь, он печатает в следующем формате:

file:///var/mobile/Containers/Data/Application/02CF62B9-2372-40E9-BC3B-3CA18C/Library/Caches/Camera/C327A9AC-49A4-A5BF-21313CEC14E4.jpg

Я действительно не вижу, где ноль.

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
1 269
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Хорошо, так что нашел решение, которое странно. Я создал тот же проект со всеми глобальными и локальными зависимостями в актуальном состоянии. Когда я говорю один и тот же проект, я имею в виду одни и те же файлы .js. На этом все, теперь проект полностью работает с Android и iOS.

Нулевая ошибка возникает при оценке функции createResizedImage.

Если вы только что установили пакет Resizer, убедитесь, что вы запустили pod install в своем каталоге ios, и вам нужно закрыть и перезапустить сервер/симулятор, иначе вы увидите эту ошибку.

Другие вопросы по теме