为啥我不能在 ios 设备上关闭并重新打开 react-native 调试?
Posted
技术标签:
【中文标题】为啥我不能在 ios 设备上关闭并重新打开 react-native 调试?【英文标题】:Why can't I close and re-open react-native debug on ios device?为什么我不能在 ios 设备上关闭并重新打开 react-native 调试? 【发布时间】:2019-08-08 14:34:55 【问题描述】:所以我在 react-native 中构建了一个应用程序,ios 和 android 都构建到设备上,android 和 react-native run-android,以及 ios 通过通过 xcode 并以这种方式构建它,但是当我把 ios iphone上的版本,拔掉它然后关闭并尝试重新打开应用程序它进入加载屏幕然后关闭没有错误,只是想知道是否有人遇到这个问题并有解决方案,当我关闭应用程序时并在android上重新打开它就可以了。
【问题讨论】:
装个iOS版本是什么意思? 我认为您的应用程序也需要用于移动设备的 Metro 实例。这就是它自己关闭的原因。 我的意思是,在将应用程序构建到 ios 设备上时,它可以工作,直到我关闭它,但如果我尝试重新打开它,它会打开加载屏幕,然后关闭而没有错误。 Najam,所以我需要 react-native run-ios?而不是通过 xcode 运行? 【参考方案1】:除非您正在构建应用程序的发布版本,它捆绑了 js 并在本地安装/运行它,否则您的应用程序的调试版本将需要打包程序才能运行。
通常最简单的方法是在您进行测试时让设备连接到您的计算机,但如果您在同一个 wifi 网络、手机和计算机上,您可以拔下电源插头并通过 wifi 连接到打包器。
话虽如此,我发现通过 wifi 连接到打包程序的过程参差不齐,不值得这么麻烦。
【讨论】:
谢谢,是的,我想这就是发生的事情,由于我正在制作的内容的性质,我最终不得不构建发布版本才能进行测试。以上是关于为啥我不能在 ios 设备上关闭并重新打开 react-native 调试?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能直接在 iOS 中的任何地图应用程序上进行深度链接以进行轮流导航? [关闭]