React Native归档包启动异常:NSUncaughtExceptionHandler报错求助
React Native归档包黑屏问题求助
我开发的React Native应用在本地运行完全正常,但归档后(无论是通过TestFlight分发还是导出IPA包),应用能打开但会陷入黑屏状态,React Native未正常加载。通过Console.app查看设备日志,发现以下报错:
8.15.0 - [Firebase/Crashlytics][I-CLS000000] Warning: NSUncaughtExceptionHandler is '_ZN10TypedArrayIL14TypedArrayKind3EE6updateERN8facebook3jsi7RuntimeERKNSt3__16vectorIhNS6_9allocatorIhEEEE' in '/private/var/containers/Bundle/Application/28A502B6-6B51-4AE9-84CD-70D88D0DFE41/MyApp.app/MyApp'
虽无直接证据,但我推测这个由Crashlytics上报的NSUncaughtExceptionHandler警告是导致异常的核心原因。报错信息中的facebook并非第三方Facebook SDK,而是React Native内部包名,其余涉及TypedArray、JSI、Runtime等术语,让我怀疑问题和JSI运行时相关,但不知具体解决方向。需要强调的是,该问题仅出现在归档包中,本地开发环境完全正常。
已尝试的排查操作
- 在
use_react_native!中设置:hermes_enabled => false切换回JSC引擎,重新安装Pods后问题依旧 - 测试了AdHoc、Development、App Store Connect三种导出方式,均出现相同黑屏问题
- 关闭应用瘦身功能,反复切换“从Bitcode重建”和“剥离Swift符号”选项,均无效果
请问这个问题的可能原因是什么?
内容的提问来源于stack exchange,提问作者Can Poyrazoğlu
相关产品推荐
相关产品推荐

