#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` ;