gpt4 book ai didi

react-native - 无法在设备上使用 Live Reload/Hot Reload

转载 作者:行者123 更新时间:2023-12-04 17:25:14 29 4
gpt4 key购买 nike

当我在模拟器上开发时一切都很好,但现在我正处于我的应用程序几乎完成但必须在真实设备上更改一些视觉小东西的阶段。出于这个原因,我希望有与在模拟器上测试时相同的选项:实时重载或热重载。

这是我摇动设备时的弹出窗口:

enter image description here

如您所见,我没有选项:“启用实时重载”或“启用热重载”。此外,如果我对任何文件进行更改并按“重新加载”,则设备上不会发生更改。

我的手机和电脑使用相同的 WiFi 网络 - 检查了几次

这是我的 AppDelegate.m 文件的屏幕截图。在 React Native 0.42.0 中,我们似乎没有旧行:
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"];

enter image description here

此外,所有的网络调用都成功通过,我没有任何红屏错误。

我尝试在另一个问题中使用@Kamil Sarna 的 cli 和建议在设备上运行该应用程序:

npm install -g ios-deploy
# Run on a connected device, e.g. Max's iPhone:
react-native run-ios --device "Max's iPhone"

但应用程序显示启动画面,然后退出(再次没有任何错误)。试图关闭之前运行的服务器并再次启动它,但它再次在启动画面后退出:
npm start -- reset-cache

最后在模拟器上一切正常。这是它的菜单:
enter image description here

我的问题是我无法在设备上快速测试,因为它没有捕获文件更改。有人有同样的问题吗?

react native - 0.42.0
操作系统 - macOS Sierra
设备 - iPhone 5S

最佳答案

我找到了解决办法。这里描述了唯一对我有用的东西:http://moduscreate.com/automated-ip-configuration-for-react-native-development/ (感谢作者)

关于react-native - 无法在设备上使用 Live Reload/Hot Reload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42689958/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com