【问题标题】:Trouble launching react-native on physical iOS device (9.3)在物理 iOS 设备上启动 react-native 时遇到问题 (9.3)
【发布时间】:2016-11-10 11:21:58
【问题描述】:

仅使用 react-native-cli 启动器而不更改任何应用程序代码,我已尽一切可能在物理设备上启动。

我遵循了 react-native 文档,将 IP 地址更改为我的 mac,配置了我的手机,一切。请帮忙,因为我已经花了几个小时。

react-native0.29 AppDelegate 文件似乎与 0.21 不同。这可能是问题吗?

这是错误截图: Error

【问题讨论】:

  • 两个设备是否在同一个WIFI网络上?如果是这样,那么当您的手机连接到您的 mac 时,退出 mac 终端并构建应用程序。当它显示“Graph ready”时,点击 Run 按钮在您的手机上运行它。
  • @meteorite,都连接到同一个WIFI
  • 那么请按照我在上一条评论中提到的步骤进行操作。通常退出终端并构建+运行应用程序可以解决问题,但有时需要重复几次。
  • 另外请记住,您必须设置计算机的本地 IP。错误页面上显示的 IP 似乎不是本地 IP。
  • 退出并重新构建了三遍。仍然没有运气。是否与新的 AppDelegate 文件有关?

标签: javascript ios reactjs react-native


【解决方案1】:

尝试注释掉:

[[RCTBundleURLProvider sharedSettings] setDefaults];
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];

并添加

jsCodeLocation = [NSURL URLWithString:@"http://ipaddressofmachine:8081/index.ios.bundle?platform=ios&dev=true"];

同时尝试重启物理设备

使用时清除守望者watchman watch-del-all

清除打包器温度rm -rf $TMPDIR/react-packager-*

退出一切并重新启动计算机

【讨论】:

    猜你喜欢
    • 2018-02-24
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-29
    • 2017-08-02
    相关资源
    最近更新 更多