【问题标题】:Don't succeed running a react native app from Xcode (running the same app from cli work just fine)不要成功从 Xcode 运行一个反应本机应用程序(从 cli 运行相同的应用程序就可以了)
【发布时间】:2019-07-30 15:47:33
【问题描述】:

当我尝试在真实设备或模拟器(从 Xcode 运行)上运行应用程序时,我卡在启动屏幕上并能够看到“正在加载依赖关系图”

但是,如果从像react-native run-ios --simulator="iPhone 8" 这样的命令行运行它,一切正常,我没有问题。

什么可能导致问题?谢谢

【问题讨论】:

  • 我已经尝试清理构建文件夹,但没有太大区别

标签: ios reactjs xcode react-native mobile


【解决方案1】:

尝试在单独的终端窗口中启动捆绑程序,例如npm start -- --reset-cache,然后运行 ​​Xcode。

【讨论】:

  • 捆绑器没有完成吗?准备好后应该说Loading dependency graph, done.
  • 确实如此,但即使我等待相当长的时间也不会发生任何事情。当我从 cli 运行它时,我看到包从模拟器加载(在Loading dependency graph 之后)。但是从 Xcode 运行只会让终端挂断。
  • 我今天早上遇到了类似的问题,但它只影响了我的真实设备。这是因为手机与 mac 使用的 wifi 网络不同。
  • 尝试在浏览器中运行http://localhost:8081/status。这应该返回packager-status:running。如果可行,请尝试将 localhost 替换为您机器的 IP 地址(您可以在网络设置中找到)
  • localhost:8081/status 和 *my_ip*:8081/status 都像魅力一样工作并返回 packager-status:running
【解决方案2】:

天哪

作为一个深深的 js 信徒,我实际上从来没有使用过 Xcode,而且从来没有在调试方面付出过任何努力。

事实证明,我不小心在 main.m 的某处放置了导致问题的断点。我没有注意到它,现在当我删除它时一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    相关资源
    最近更新 更多