NativeModules всегда пустые. Visual Studio Code + Windows для iOS? - PullRequest
0 голосов
/ 01 июля 2018

Мне интересно, есть ли разработчики, которые разрабатывают для iOS, используя react-native, используя Windows. У меня есть горячее подозрение, что их нет. Я думаю, что причина в том, что я не смог найти ни одного примера, где кто-то мог бы получить доступ к файловой системе устройства iOS со следующей настройкой разработки:

  • Windows 10
  • Код Visual Studio
  • Экспо приложение
  • iOS (iPhone / iPad)

Есть похожие вопросы, но нет ответов, которые действительно работают для Windows + VSCode:

Может кто-нибудь, пожалуйста, объясните, возможно ли использовать NativeModules, например, при использовании response-native-fs с Visual Studio Code + Windows? Я видел десятки примеров с MacO или XCode, но я не использую ни один из них. У меня есть приложение VSCode + Windows 10 + Expo.

подробности:

  • Приложение только для iOS.
  • Я только начинаю с реактивной разработки.
  • Мы используем приложение Expo для разработки.
  • Создано приложение с использованием create-react-app-native. react-native link и react-native link react-native-fs, похоже, ничего не делают:

> react-native link react-native-fs

Scanning folders for symlinks in D:\Delete\o365app\nodemodules (65ms)_

По какой-то причине require('react-native').NativeModules содержит пустой {} объект:

  • RNFSManager не определено

    enter image description here

Дополнительная информация:

  • "Экспо": "^ 27.0.1",
  • "реагировать": "16.3.1",
  • «реагировать-нативный»: «~ 0,55,2»,
  • «Кнопка реакции на действие»: «^ 2.8.4»,
  • "response-native-fs": "^ 2.10.14",
  • «реакция-навигация»: «^ 2.5.5»,

Я, вероятно, упускаю что-то простое или очевидное, но что это? Может кто-нибудь указать мне на статью или на пример, что на самом деле работает с приложением Windows + VSCode + Expo, пожалуйста?

1 Ответ

0 голосов
/ 02 июля 2018

Грустные новости для тех, кто использует Windows и реагирует на родную.

Мы не можем разрабатывать приложения для iOS с использованием Windows. Я имею в виду, что ни один из собственных модулей не доступен при использовании Windows. В принципе, вы можете немного поиграть в Windows, но не можете разрабатывать реальные приложения.

Когда вы выталкиваете приложение-собственное приложение, используя yarn run -> eject, вы не можете извлечь приложение для iOS. Вот что я получаю при извлечении в Windows:

Skipping iOS because you are not running macOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...