在 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 的设备上的启动屏幕中崩溃
仅在 xcode for ios 的 react native 项目中使用 lottie 的自定义动画启动屏幕 [关闭]