在 iOS 上启动屏幕后 React Native 白色闪烁:官方解决方案不起作用,抛出错误(为啥??)

Posted

技术标签:

【中文标题】在 iOS 上启动屏幕后 React Native 白色闪烁:官方解决方案不起作用,抛出错误(为啥??)【英文标题】:React Native white flash after splash screen on iOS: Official solution not working, throwing error (why??)在 iOS 上启动屏幕后 React Native 白色闪烁:官方解决方案不起作用,抛出错误(为什么??) 【发布时间】:2018-08-02 00:47:45 【问题描述】:

this 帖子中描述了我遇到的问题,但提供的解决方案甚至 Facebook 文档中提供的 solution 都抛出和未捕获的错误 (NSException)。错误抛出在官方 Facebook 解决方案的这一行:

launchScreenView.frame = self.window.bounds;

完整的解决方案是将以下代码添加到AppDelegate.m

// Place this code after "[self.window makeKeyAndVisible]" and before "return YES;"
UIView* launchScreenView = [[[NSBundle mainBundle] loadNibNamed:@"LaunchScreen" owner:self options:nil] objectAtIndex:0];
launchScreenView.frame = self.window.bounds;
rootView.loadingView = launchScreenView;

【问题讨论】:

【参考方案1】:

我使用react-native-splash-screen 修复了它,它运行良好!完全按照描述使用它!

【讨论】:

以上是关于在 iOS 上启动屏幕后 React Native 白色闪烁:官方解决方案不起作用,抛出错误(为啥??)的主要内容,如果未能解决你的问题,请参考以下文章

React-native:iOS 应用程序在具有命名空间 SPRINGBOARD 的设备上的启动屏幕中崩溃

React Native App 在设备的启动屏幕上崩溃

react-native app在启动屏幕上崩溃

仅在 xcode for ios 的 react native 项目中使用 lottie 的自定义动画启动屏幕 [关闭]

React Native应用程序不会将@ 1x,@ 2x或@ 3x图像加载到正确的屏幕密度

react-Native:iOS上的背景图像无法覆盖整个屏幕