在 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 白色闪烁:官方解决方案不起作用,抛出错误(为啥??)的主要内容,如果未能解决你的问题,请参考以下文章