【问题标题】:React Native app works when run from Xcode, but crashes when run with 'react-native run-ios'React Native 应用程序在从 Xcode 运行时可以工作,但在使用“react-native run-ios”运行时会崩溃
【发布时间】:2019-12-28 02:22:15
【问题描述】:

今天,当我使用 react-native run-ios 运行我的 React Native 应用程序时,它崩溃了。默认启动画面会出现,但随后会崩溃,我只会在桌面上看到带有我的应用程序图标的模拟器主屏幕。终端挂在“加载依赖图,完成”上。昨天它工作得很好,从那以后我没有改变任何东西。当我从 Xcode 运行它时,它可以工作。我已经尝试了以下四个链接中的所有建议,以使其与 react-native run-ios 一起运行但没有成功:link1 link2 link3link4

我的问题是:

有谁知道为什么它可以在 Xcode 上运行,而不是在 react-native run-ios 上运行?有谁知道为什么它之前运行良好时突然开始崩溃?

【问题讨论】:

  • 你的 Mac 更新了吗?
  • 是的 :) 一切都是最新的,包括 React Native 和 Xcode
  • 你找到解决办法了吗?
  • @AnnieTanno 还没有。我一直从 XCode 运行它,因为经过几周的尝试,我无法让它工作。您是否面临同样的问题?我的一位同事也是。

标签: reactjs xcode react-native emulation


【解决方案1】:

你可以尝试一些事情

崩溃后查看iOS模拟器日志:

cat /Users/YOUR_USER_NAME/Library/Logs/CoreSimulator/REPLACE_HERE/system.log

就我而言

Class RCTBlobManager is implemented in both ... One of the two will be used. Which one is undefined.

assertion failed: 19D76 17F61: libxpc.dylib

它确实适用于 xcode 11.5 / iOS 13,但不适用于 react-native。我发现可以通过在从 xcode 停止调试后启动应用程序来跟踪它的错误,如果它在停止调试后启动,那么它也可以从 react-native 工作

react-native run-ios

在我已启用的 Podfile 中

use_frameworks

通过做两件事来摆脱这些:

希望至少有人在这篇文章中遇到这些问题会给出至少一些提示

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 2020-08-07
    • 2019-06-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多