ios - NativeModules 始终为空。适用于 iOS 的 Visual Studio Code + Windows?

标签 ios windows react-native visual-studio-code expo

我想知道是否有任何开发人员使用 Windows 使用 react-native 为 iOS 开发。我强烈怀疑没有。我认为那是因为我找不到任何人可以使用以下开发设置访问 iOS 设备的文件系统的示例:

  • Windows 10
  • Visual Studio 代码
  • 博览会应用
  • iOS (iPhone/iPad)

有类似的问题,但没有真正适用于 Windows + VSCode 的答案:

谁能解释一下是否可以使用 NativeModules,例如在 Visual Studio Code + Windows 中使用 react-native-fs 时?我看过许多 MacOs 或 XCode 的示例,但我没有使用其中任何一个。我有 VSCode + Windows 10 + Expo 应用程序。

详细信息:

  • 该应用仅适用于 iOS。
  • 我只是从 react-native 开发开始。
  • 我们正在使用 Expo 应用程序进行开发。
  • 使用 create-react-app-native 创建了一个应用程序。 react-native linkreact-native link react-native-fs 似乎什么都没做:

> react-native 链接 react-native-fs

在 D:\Delete\o365app\nodemodules 中扫描文件夹以查找符号链接(symbolic link)(65 毫秒)_

出于某种原因,require('react-native').NativeModules 包含一个空的 {} 对象:

  • RNFSManager 未定义

    enter image description here

更多信息:

  • "世博会": "^27.0.1",
  • “ react ”:“16.3.1”,
  • "react-native": "~0.55.2",
  • "react-native-action-button": "^2.8.4",
  • "react-native-fs": "^2.10.14",
  • " react 导航": "^2.5.5",

我可能遗漏了一些基本的或明显的东西,但它是什么?有人可以给我指出一篇文章或示例,实际上可以与 Windows+VSCode+Expo 应用程序一起使用吗?

最佳答案

对于那些使用 Windows 和 react-native 的人来说是个坏消息。

我们无法使用 Windows 开发 iOS 应用程序。我的意思是在使用 Windows 时没有任何 native 模块可用。基本上,您可以在 Windows 上进行一些尝试,但无法开发任何真正的应用程序。

当您使用 yarn run 弹出 react-native 应用程序时 --> eject 没有办法弹出 iOS 应用程序。 这是我在 Windows 上弹出时得到的:

跳过 iOS,因为你没有运行 macOS。

关于ios - NativeModules 始终为空。适用于 iOS 的 Visual Studio Code + Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51126781/

相关文章:

react-native - React-Navigation:从操​​作文件导航

ios - 无法恢复 NSUserActivity 的 userInfo

ios - Objective-C:如何获取 UIScrollView 的缩放内容

windows - 在 Windows 登录窗口之前启动批处理脚本

react-native - React Native、GraphQL、Apollo - 如何创建批量插入突变

react-native - 在 react-native-calendars 上添加网格

ios - 更改 .swift 以连接到 TableView Controller 而不是 View Controller

ios - 如何使 UITableViewCell 可调整大小并内部有两个垂直 UILabel

c - Windows 和 Linux 系统如何实现物理到虚拟 IRQ 映射?

windows - Windows 的 Mac 样式 "Dvorak - Qwerty Command"键盘映射?