【问题标题】:No Bundle URL Present Error没有捆绑 URL 存在错误
【发布时间】:2018-08-06 14:47:56
【问题描述】:
尝试在 iOS 设备上运行 react-native 应用时没有出现捆绑错误。
我创建了一个可以在模拟器上运行的示例应用程序,但是当我尝试在设备上运行时,我得到了 No Bundle Error。
NO Bundle URL
我尝试了各种选择,例如,
- 编辑 NSAllowsLocalNetworking 的 info.plist
- 再次运行 npm-install 并链接
但没有任何效果。我无法弄清楚问题出在哪里
【问题讨论】:
标签:
react-native
react-native-ios
【解决方案1】:
我通过将127.0.0.1 localhost 添加到/etc/hosts 解决了这个问题。
请检查那里是否有这样的线路。
【解决方案2】:
这是一个简单的解决方案
- 转到 iOS 文件夹
- 删除构建文件夹
- 从项目'react-native run-ios'的根目录重新运行项目
它会像魅力一样发挥作用
【解决方案3】:
我遇到了同样的问题,我可以在运行 react-native run-ios 之前运行 npm start 绕过它。
【解决方案4】:
您可以尝试直接从 Xcode 运行应用程序,也可以按照以下步骤操作:-
- 现在,禁用“远程调试 JS”。
- 另外,进入项目目录并在终端上运行“npm start”或“react-native start”命令。
【解决方案5】:
我知道这是一个老问题,但在未来,如果有人遇到这个问题,我已经找到了解决这个问题的方法。
- 运行“react-native run-ios”命令后
- 运行另一个命令“npm start”
- 运行上述命令后,您将“加载依赖关系图”等待 2 或 3 秒,您将看到此加载依赖关系图,完成。
- 现在按 cmd+R 或如果问题未解决,请在屏幕上点击重新加载,执行步骤 4 2.. 到 3 次