草庐IT

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

coder 2024-01-22 原文

我想知道是否有任何开发人员使用 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 未定义

更多信息:

  • "世博会": "^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/

有关ios - NativeModules 始终为空。适用于 iOS 的 Visual Studio Code + Windows?的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby-on-rails - 如果为空或不验证数值,则使属性默认为 0 - 2

    我希望我的UserPrice模型的属性在它们为空或不验证数值时默认为0。这些属性是tax_rate、shipping_cost和price。classCreateUserPrices8,:scale=>2t.decimal:tax_rate,:precision=>8,:scale=>2t.decimal:shipping_cost,:precision=>8,:scale=>2endendend起初,我将所有3列的:default=>0放在表格中,但我不想要这样,因为它已经填充了字段,我想使用占位符。这是我的UserPrice模型:classUserPrice回答before_val

  3. ruby-on-rails - 如何优雅地重启 thin + nginx? - 2

    我的瘦服务器配置了nginx,我的ROR应用程序正在它们上运行。在我发布代码更新时运行thinrestart会给我的应用程序带来一些停机时间。我试图弄清楚如何优雅地重启正在运行的Thin实例,但找不到好的解决方案。有没有人能做到这一点? 最佳答案 #Restartjustthethinserverdescribedbythatconfigsudothin-C/etc/thin/mysite.ymlrestartNginx将继续运行并代理请求。如果您将Nginx设置为使用多个上游服务器,例如server{listen80;server

  4. ruby - 如何验证 IO.copy_stream 是否成功 - 2

    这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下

  5. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  6. Ruby 文件 IO 定界符? - 2

    我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的

  7. ruby - inverse_of 是否适用于 has_many? - 2

    当我使用has_one时,它​​工作得很好,但在has_many上却不行。在这里您可以看到object_id不同,因为它运行了另一个SQL来再次获取它。ruby-1.9.2-p290:001>e=Employee.create(name:'rafael',active:false)ruby-1.9.2-p290:002>b=Badge.create(number:1,employee:e)ruby-1.9.2-p290:003>a=Address.create(street:"123MarketSt",city:"SanDiego",employee:e)ruby-1.9.2-p290

  8. ruby - 使用 `+=` 和 `send` 方法 - 2

    如何将send与+=一起使用?a=20;a.send"+=",10undefinedmethod`+='for20:Fixnuma=20;a+=10=>30 最佳答案 恐怕你不能。+=不是方法,而是语法糖。参见http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_expressions.html它说Incommonwithmanyotherlanguages,Rubyhasasyntacticshortcut:a=a+2maybewrittenasa+=2.你能做的最好的事情是:

  9. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  10. Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting - 2

    1.错误信息:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutexceededwhileawaitingheaders)或者:Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2/:net/http:TLShandshaketimeout2.报错原因:docker使用的镜像网址默认为国外,下载容易超时,需要修改成国内镜像地址(首先阿里

随机推荐