reactjs ios无法获取BatchedBridge,请确保您的捆绑包已正确打包

vq8itlhq  于 2023-01-02  发布在  React
关注(0)|答案(8)|浏览(136)

我在模拟器上使用xCode(版本9.2

)运行应用程序时收到此消息
我试过Stack overflow & Github S1 S2S3S4上提到的其他解决方案,但大多数解决方案都是针对Android的。
P.S.此项目还包括此处解释的purescript代码Integrate Pure Script in your React Native project

xwmevbvl

xwmevbvl1#

我就是这么解决的。
终止Metro捆绑包〉React原生链接〉React原生run-ios
由于模拟器中未显示某些错误,因此未绑定,但仅抛出了此错误。

snz8szmq

snz8szmq2#

创建内容相同的indexidojs,indexidandroididojs和indexidiosidojs。我确实有所有这些,它解决了我的问题

8fq7wneg

8fq7wneg3#

当我更改保存在本地目录中的图像名称时,我也遇到过同样的问题。在我的情况下,我刚刚重新启动metro bundler,删除应用程序,然后重新启动应用程序。

9lowa7mx

9lowa7mx4#

试试这个:
第一个月
然后:
react-native run-ios

lmyy7pcs

lmyy7pcs5#

这个问题基本上是由于一些软件包或映像没有正确捆绑造成的,可能是由于不正确的资产路径或安装软件包时的互联网问题或重新加载问题。expo捆绑到一个独立的库中,因此可以立即使用。

此错误不提供任何要调试的堆栈,因为它没有正确的绑定数据,即使对于错误堆栈也是如此。

我刚刚遇到了几个捆绑场景

场景1=〉当expo正在运行并且我们正在安装新库时,在此导入过程中,有几次库可能无法正确绑定,因此最好停止expo并重新运行,或者尝试在应用程序中重新加载错误。这将在一定时间内解决问题,或者如果出现错误,它将显示错误堆栈
场景2=〉您有一个自定义的资产控制器或错误地更改了app.json文件中的资产路径。

请让我知道在评论中,如果有任何其他的情况

hjzp0vay

hjzp0vay6#

我打开了一个metro bundler终端窗口,每当我运行npm run ios时,它不会启动新的metro服务器,问题是这样的。我关闭metro bundler终端窗口,运行npm run ios,它打开并启动了一个新的metro服务器,错误消失了

6yt4nkrj

6yt4nkrj7#

我有同样的问题,然后我做了:rm -rf node_modules,npm安装并重新启动metro(npm启动)。

ugmeyewa

ugmeyewa8#

在设置中,进入隐私〉本地网络,查看请求访问的每个应用程序的列表。我通过允许我的应用程序访问本地网络来解决这个问题。(尝试在同一WiFi上从我的Mac M1在物理iPhone设备上运行)。
Source

相关问题