Добавьте ресурсы, такие как изображения или файл Value.plist, из командыact-native IOS (в качестве бонуса используется некоторая команда реагировать-нативно) - PullRequest
0 голосов
/ 27 апреля 2020

Я добавляю images и UserResources.plist из podspec файла. нравится.

s.resources = ['ios/Assets/**/*.png', 'ios/UserResources.plist']

, но не получает папку ресурсов в react-native app после ссылки на модуль.

1 Ответ

1 голос
/ 27 апреля 2020
  1. Создать собственный проект React

               react-native init projectName
    
  2. Запустить собственный проект React

               react-native run-android
                 react-native run-ios
    
  3. Создать реакцию Родной модуль

        npm install -g react-native-create-library
        react-native-create-library your_library_name
              cd myLibrary
              npm install
    
  4. Чистый кэш сборки

    Примечание: - android и ios обе платформы

         cd android && ./gradlew clean && cd .. && cd ios && xcodebuild clean && cd  ..
    
  5. Установка / удаление пакета из npm

          npm install  your_library_name
          npm uninstall  your_library_name
    
  6. Связывание / отмена привязки пакета к собственному приложению реакции

        react-native link your_library_name
        react-native unlink your_library_name
    
  7. Воссоздание папок android и ios.

       react-native eject
    

    Ошибка: - Нераспознанная команда «извлечь». info Запустите «response-native --help», чтобы увидеть список всех доступных команд.

      react-native upgrade --legacy true
    

    Ошибка: неизвестный параметр `--legacy '

    Вы можете инициировать новый проект, который назовите то же самое в другой папке и скопируйте ios dir over:

     npx react-native init YourProjectName
     mv YourProjectName/ios ios
     rm -rf YourProjectName
    

    Прежде чем делать это, убедитесь, что у вас есть чистая история git, на случай, если вам нужно будет вернуть

  8. Npm -cli-login

     npm install -g npm-cli-login
     npm-cli-login -u testUser -p testPass -e test@example.com
    
  9. npm логин (после успешного входа)

    npm publish
    
  10. Очистить кеш, узлы и временную память (для windows)

     del %appdata%\Temp\react-native-* & cd android & gradlew clean & cd  .. & del node_modules/ & npm cache clean --force & npm install & npm   start -- --reset-cache
    
...