Чтение локального актива в react-native-fs

У меня есть файл ("static.zip") в корневом каталоге моего реактивного проекта, к которому я пытаюсь получить доступ через react-native-fs. Учитывая этот пример, я подумал, это было бы так же просто на iOS:

sourcePath = `${MainBundlePath}/static.zip`
RNFS.readFile(sourcePath)

Однако файл не существует по этому пути. Когда я просматриваю содержимое каталога MainBundlePath, я не вижу там никаких ресурсов. Я также попытался добавить static.zip в свой проект Xcode, но это тоже не помогло.


person tassock    schedule 17.06.2018    source источник


Ответы (2)


Добавление zip-файла в мою цель Xcode заставило это работать, по крайней мере, на iOS. Мне не удалось реализовать решение require(), которое я нашел здесь: React-Native: как открыть локально связанный двоичный файл

person tassock    schedule 20.06.2018

Вы должны вручную поместить файл в ресурс iOS с помощью Xcode и Android Asset с помощью Android Studio, а затем использовать этот пакет для загрузки пути к файлу https://www.npmjs.com/package/react-native-file-актив

person Hai Trinh    schedule 23.05.2021