React Native 应用程序在从 Xcode 运行时工作,但在使用“react-native run-ios”运行时崩溃

gke*_*ley 7 xcode emulation reactjs react-native

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

我的问题是:

有谁知道为什么它可以从 Xcode 而不是从 Xcode 工作react-native run-ios?有谁知道为什么它之前工作正常时会突然开始崩溃?

Eva*_*ans 2

有些事情你可以尝试

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

cat /Users/YOUR_USER_NAME/Library/Logs/CoreSimulator/REPLACE_HERE/system.log
Run Code Online (Sandbox Code Playgroud)

就我而言,我有

Class RCTBlobManager is implemented in both ... One of the two will be used. Which one is undefined.
Run Code Online (Sandbox Code Playgroud)

assertion failed: 19D76 17F61: libxpc.dylib
Run Code Online (Sandbox Code Playgroud)

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

react-native run-ios
Run Code Online (Sandbox Code Playgroud)

在 Podfile 中我启用了

use_frameworks
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

希望至少有人面临这些问题这篇文章至少能给出一些提示