Как создать файл перед созданием приложения и получить к нему доступ в react-native

#android #ios #xcode #react-native #react-native-fs

Вопрос:

Я создаю приложения для ios, Android с помощью react-native.

Я ищу метод, с помощью которого я могу поместить какой-либо файл в проект до создания приложения и получить к нему доступ после его запуска.

Я знаю некоторые модули, такие как «RNFetchBlob» или «react-native-fs». таким образом, я могу создавать, читать и записывать некоторые файлы
, но я понятия не имею, как поместить их в приложение до того, как оно будет создано.

Как я могу вставить файл до запуска приложения? Могу ли я получить некоторые подсказки или пример кода по этому поводу?

Ответ №1:

Я сам получил ответ. поэтому я разделяю это.

это решение для ios

Прикрепление файлов или каталога, которые вы хотите использовать для реагирования-собственный проект приложения ios

запустите xcode > >
откройте свой проект ([собственный проект react]/[ios]) > >
щелкните правой кнопкой мыши на проекте, который вы видите вверху слева. > >
выберите «Добавить файлы в «[имя вашего проекта]» введите описание изображения здесь

затем выберите файлы или каталог, которые вы хотите разместить в приложении. > >
отметьте «Копировать элементы, если необходимо» > >
нажмите кнопку Добавить введите описание изображения здесь

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

Доступ к вложенному файлу с помощью RNFetchBlob

вы можете получить доступ к пути к прикрепленному файлу в своем приложении ios через файловую систему RNFetchBlob

установите этот модуль в свой собственный проект react, выполнив следующую команду $ yarn add rn-fetch-blob

затем вы можете получить доступ к файлу, как показано ниже.

 import RNFetchBlob from 'rn-fetch-blob';

const attachedFile = `${RNFetchBlob.fs.dirs.MainBundleDir}/androidVoiceRecord.m4a` ;