对于React Native开发,我经常在WiFi网络不允许对等连接的公共场所工作,这使我的手机无法与运行Metro捆绑器的笔记本电脑进行通信。但是我仍然希望能够在物理设备上测试本机应用程序时重新加载我的JavaScript代码,而无需完全重建/预捆绑JavaScript。我也没有使用Expo / create-react-native-app
,所以我不能使用XDE的隧道来获得捆绑器的公共IP。
因此,我按照教程here进行操作,以将我的本地捆绑程序公开在ZeroTier VPN内的公共IP和端口上(不相关的细节)。如果我转到笔记本电脑的VPN IP地址,则可以通过从手机转到IP地址来访问捆绑程序。太好了!
但是现在我不知道如何通过XCode在iPhone上运行我的应用程序,以识别我是否希望它在一个特殊IP地址上查找我的捆绑软件(我的Android开发电话也是如此,但是在至少一个会不错)。我认为在iOS上它与RCTWebExecutor.m
有关,但是我不确定。
在开发过程中如何在物理设备上运行我的React Native应用程序时可以指定捆绑程序的位置?预先感谢!