【问题标题】:react-native run-ios doesn't run the app, but building it from xcode worksreact-native run-ios 不运行应用程序,但从 xcode 构建它可以工作
【发布时间】:2018-10-19 01:19:55
【问题描述】:

我正在制作一个 react-native 应用程序并且遇到了问题。 当我运行命令:react-native run-ios,构建成功,模拟器启动,但是应用无法启动,我的控制台也没有构建js bundle。

但是当我从 XCode 构建源 /ios/[projectName].xcodeproj 时,它工作正常。

谁能帮忙弄清楚为什么以及如何解决这个问题?

【问题讨论】:

  • 当您尝试react-native run-ios时,该应用是否至少安装在模拟器上?
  • 如果应用安装成功,请选择要打开的应用。因为有时它可能不会自动打开。
  • 是的,它已安装,当我单击该应用程序时,它在启动页面后立即崩溃。但是在 XCode 中构建并执行相同操作时,该应用程序运行良好
  • 解决了,具体我也不知道,不过好像是cocoapod的问题。
  • 我面临同样的问题。你是怎么解决的? @Oza

标签: react-native


【解决方案1】:

就我而言,确保我没有任何同名的模拟器会有所帮助。

我最近更新到 Xcode 10.2 并拥有适用于 iOS 12.1 和 12.2 的模拟器,但它们在 Xcode > Window > Devices and Simulators 中具有相同的名称。

UPDATE:可以指定模拟器的iOS版本 react-native run-ios --simulator 'iPhone 6s (10.2)',如果找到多个,它将​​尝试找到正确的模拟器。

https://github.com/facebook/react-native/issues/19069#issuecomment-385545599


将您在 xcode 中的模拟器重命名为您想要的任何名称

右键单击并重命名其中一个,使其名称唯一,然后react-native run-ios 开始工作。

环境: Xcode:10.2.1 反应原生:0.59.9

【讨论】:

    猜你喜欢
    • 2019-12-28
    • 2015-01-24
    • 2020-08-07
    • 2018-03-05
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多