构建发布 React Native 时,应用 iOS 卡在空白屏幕上

bki*_*t4u 10 ios react-native xcode9.2

我正在使用 React Native 设置一个新项目,如本教程:https : //facebook.github.io/react-native/docs/getting-started.html并构建 iOS 版本但它不起作用,空白屏幕LaunchScreen 运行后显示。

如果在Debug (react-native run-ios) 中构建,该应用程序可以工作,但在Release 中不起作用(由 Xcode 或终端构建发布)。

反应原生 v0.53.0

react-native-cli v2.0.1

节点 v8.10.0

Xcode 9.2

空白的白屏

Xcode 中的日志显示:

2018-02-06 15:55:14.464233+0700 MyApp[306:35863] [辅助功能] ****************** 加载 GAX 客户端包 ******* ********* 2561-02-06 15:55:14.697 [error][tid:main][RCTCxxBridge.mm:423] 加载包失败(file:///var/containers/Bundle/应用程序/4FAF82CD-9EA4-4E73-800A-A2ABC9313405/MyApp.app/main.jsbundle)出现错误:(错误读取包/var/containers/Bundle/Application/4FAF82CD-9EA4-4E73-800A-A2ABC93134405/ main.jsbundle (null)) 2018-02-06 15:55:14.706782+0700 Shiip[306:35863] 加载包失败(file:///var/containers/Bundle/Application/4FAF82CD-9EA4-4E73-800A -A2ABC9313405/MyApp.app/main.jsbundle) 有错误:(错误读取包 /var/containers/Bundle/Application/4FAF82CD-9EA4-4E73-800A-A2ABC9313405/MyApp.app/main.jsbundle (null))

bki*_*t4u 6

我使用许多节点版本,因此 Xcode 不使用我在终端中使用的节点版本,这使我的应用程序构建崩溃。让我们这样做来解决我的问题

在 Xcode 中打开脚本构建阶段: 在此输入图像描述

现在,准确使用节点版本路径(使用命令:哪个节点来获取节点版本路径)

在此输入图像描述

我的问题解决了

  • 感谢你的回答。您怎么知道这是 Xcode 不知道使用哪个 Node 版本的问题? (3认同)